@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-\[9999\]:focus{z-index:9999}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f0c0b0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e8472a}*{scrollbar-width:thin;scrollbar-color:#f0c0b0 transparent;box-sizing:border-box;margin:0;padding:0}html{height:-webkit-fill-available;font-family:Plus Jakarta Sans,sans-serif}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}html,body{max-width:100%;overflow-x:clip}input,select,textarea{font-size:16px!important}input[data-error=true],select[data-error=true],textarea[data-error=true]{background-color:#fef2f2!important;border-color:#dc2626!important}input[type=password]::placeholder{color:#ddd;opacity:.5;letter-spacing:3px;font-size:10px}input[type=date]:focus{outline:none;box-shadow:0 0 0 3px #ff6b351f;border-color:#ff6b35!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (max-width:768px){input[type=date]{min-height:48px;font-size:16px}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*,:before,:after{-webkit-tap-highlight-color:transparent}main,section,div[class*=page]{backface-visibility:hidden}img{transition:opacity .2s}img[src]{opacity:1}.venue-card,.booking-card,.quote-card{will-change:transform;transition:transform .2s,box-shadow .2s}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-auth{align-items:center;gap:12px;display:flex}.hamburger-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hamburger-btn:hover{background:#f5f5f5}.mobile-drawer-overlay{z-index:999;background:#0006;display:none;position:fixed;inset:0}.mobile-drawer-overlay.open{display:block}.mobile-drawer{z-index:1000;background:#fff;flex-direction:column;width:300px;max-width:85vw;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}@keyframes blobFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-24px,18px)scale(1.05)}66%{transform:translate(16px,-14px)scale(.97)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-18px)scale(1.07)}66%{transform:translate(-14px,12px)scale(.95)}}@keyframes blobFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,-24px)scale(1.1)}}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-18px)rotate(1.5deg)}}@keyframes heroFadeIn{0%{transform:translateY(16px)}to{transform:translateY(0)}}.hero-fade-in{animation:.5s ease-out heroFadeIn}.hero-section{background:#fff8f5;width:100%;position:relative;overflow:clip}.hero-inner{padding:100px 48px 80px}.hero-title{color:#1a1a2e;letter-spacing:-.04em;margin-bottom:20px;font-size:50px;font-weight:800;line-height:1.1}.hero-search-form{background:#fff;border-radius:14px;align-items:center;gap:8px;max-width:520px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 6px 32px #ff6b351a,0 2px 8px #0000000d}.hero-search-guests{background:#fff;border:1px solid #f0e8e5;border-radius:14px;align-items:center;gap:10px;width:160px;padding:0 16px;display:flex}.hero-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff6b35;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;display:flex}.hero-pills-scroll{flex-wrap:wrap;gap:8px;display:flex}.featured-venue-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.how-it-works-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.preview-card-desktop{display:block}.partner-cta-inner{justify-content:space-between;align-items:center;display:flex}.hero-balloon-desktop{flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-balloon-mobile{display:none}.grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.grid-footer{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.grid-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.cta-inner{background:linear-gradient(135deg,#e8472a,#f07a3a);border-radius:28px;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:48px 56px;display:flex;box-shadow:0 20px 60px #e8472a40}.featured-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.slot-pills-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.search-layout{flex:1;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:32px 24px;display:flex}.search-sidebar{flex-shrink:0;width:280px;height:calc(100svh - 80px);position:sticky;top:80px;overflow-y:auto}.mobile-filter-btn{color:#e8472a;cursor:pointer;background:#fff;border:1px solid #f0e8e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:12px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;display:none}.search-split-container{gap:24px;display:flex}.search-results-col{flex:1;min-width:0}.search-split-container.map-active .search-results-col{flex:0 0 55%;max-height:calc(100svh - 170px);padding-right:8px;overflow-y:auto}.search-cards-list{flex-direction:column;gap:16px;display:flex}.search-map-col{border:1px solid #f0e8e5;border-radius:16px;flex:0 0 45%;height:calc(100svh - 72px);animation:.3s ease-out mapSlideIn;position:sticky;top:72px;overflow:hidden}@keyframes mapSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobile-map-fab,.mobile-map-overlay,.mobile-bottom-sheet{display:none}.venue-page-wrap{max-width:1280px;margin:0 auto;padding:24px 24px 0}.venue-gallery{grid-template-columns:1fr 1fr;gap:16px;height:480px;display:grid}.venue-content{grid-template-columns:2fr 1fr;gap:56px;display:grid}.venue-widget-mobile{display:none}.venue-widget-desktop{display:block}.venue-widget-desktop .venue-widget>div{position:sticky;top:100px}.venue-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.booking-layout{grid-template-columns:1fr 380px;gap:32px;display:grid}.crm-sidebar{z-index:40;background:#fff;border-right:1px solid #f0e8e5;flex-direction:column;width:260px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.crm-main{flex:1;margin-left:260px;padding:40px}.crm-sidebar-overlay{z-index:39;background:#0006;display:none;position:fixed;inset:0}.crm-mobile-header{z-index:30;background:#fff;border-bottom:1px solid #f0e8e5;align-items:center;gap:12px;padding:16px 20px;display:none;position:sticky;top:0}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.article-content h1{color:#1a1a1a;margin:32px 0 16px;font-size:28px;font-weight:800}.article-content h2{color:#1a1a1a;margin:28px 0 12px;scroll-margin-top:96px;font-size:22px;font-weight:700}.article-content h3{color:#1a1a1a;margin:24px 0 10px;scroll-margin-top:96px;font-size:18px;font-weight:600}.article-content p{color:#374151;margin-bottom:16px;font-size:16px;line-height:1.75}.article-content ul,.article-content ol{margin:16px 0 16px 24px}.article-content li{color:#374151;margin-bottom:8px;font-size:16px;line-height:1.75}.article-content strong{color:#1a1a1a;font-weight:700}.article-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.article-content th{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;padding:10px 16px;font-weight:600}.article-content td{border:1px solid #e5e7eb;padding:10px 16px}.article-content blockquote{color:#555;background:#fff5f0;border-left:4px solid #ff6b35;margin:24px 0;padding:12px 20px}.article-content a{color:#e8472a;text-decoration:underline}.article-card:hover,.featured-article:hover{box-shadow:0 8px 32px #00000014}.article-layout{grid-template-columns:1fr 320px;gap:48px;display:grid}.featured-article-inner{grid-template-columns:1fr 1fr;min-height:320px;display:grid}@media (max-width:768px){html,body{overflow-x:clip}input[type=text],input[type=search],input[type=email],input[type=tel],input:not([type]),select,textarea{font-size:16px!important}.desktop-nav,.desktop-auth{display:none}.hamburger-btn{display:flex}.hero-section{padding:0;overflow:visible;min-height:auto!important}.hero-inner{min-height:auto;padding:12px 20px 28px;grid-template-columns:unset!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;display:flex!important}.hero-title{letter-spacing:-.035em;margin-bottom:12px;font-size:30px;line-height:1.12}.hero-subtitle{margin-bottom:20px!important;font-size:14px!important}.hero-balloon-mobile{pointer-events:none;order:-1;justify-content:center;width:100%;margin-bottom:12px;margin-top:0!important;display:flex!important;position:static!important}.hero-balloon-mobile img{filter:drop-shadow(0 10px 20px #ff6b3533);width:88px!important;height:auto!important;animation:3s ease-in-out infinite heroFloat!important}.hero-balloon-desktop{display:none!important}.hero-search-form{border-radius:14px;gap:8px;max-width:100%;margin-bottom:16px;padding:5px 5px 5px 14px;box-shadow:0 5px 24px #ff6b351a,0 2px 6px #0000000a;flex-direction:row!important}.hero-search-input-wrap{border-bottom:none;flex:1!important;width:auto!important;min-width:0!important}.hero-search-input-wrap input{padding:10px 0!important;font-size:16px!important}.hero-search-btn{white-space:nowrap;font-size:13px;font-weight:700;border-radius:10px!important;flex-shrink:0!important;width:auto!important;height:auto!important;padding:11px 16px!important}.hero-date-picker{display:none!important}.hero-pills-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding-bottom:2px;overflow-x:auto}.hero-pills-scroll::-webkit-scrollbar{display:none}.section-featured{padding:40px 20px!important}.featured-venue-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.featured-venue-grid::-webkit-scrollbar{display:none}.featured-venue-grid>*,.featured-venue-grid>:first-child{flex:0 0 220px}.how-it-works-grid{grid-template-columns:1fr;gap:32px}.preview-card-desktop{display:none!important}.partner-cta-inner{text-align:center;flex-direction:column;gap:32px}.grid-3{grid-template-columns:1fr;gap:20px}.grid-2{grid-template-columns:1fr;gap:16px}.grid-steps,.grid-footer{grid-template-columns:1fr;gap:32px}.grid-stats{grid-template-columns:1fr 1fr;gap:12px}.form-grid-2{grid-template-columns:1fr}.cta-inner{text-align:center;border-radius:20px;flex-direction:column;gap:24px;padding:32px 24px}.featured-header{flex-direction:column;align-items:flex-start;gap:16px}.search-layout{flex-direction:column;gap:0;padding:20px 16px 80px}.search-sidebar{display:none}.search-sidebar.mobile-open{z-index:100;background:#fff;width:100%;padding:20px;display:block;position:fixed;inset:0;overflow-y:auto}.slot-pills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mobile-filter-btn{display:flex}.desktop-map-toggle{display:none!important}.search-split-container{flex-direction:column}.search-split-container.map-active .search-results-col{flex:1;max-height:none;padding-right:0;overflow-y:visible}.search-map-col{display:none}.mobile-map-fab{z-index:50;color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #ff6b3566}.mobile-map-overlay{z-index:1001;background:#fff;display:block;position:fixed;inset:0}.mobile-bottom-sheet{z-index:1002;padding:0 12px 20px;display:block;position:absolute;bottom:0;left:0;right:0}.mobile-bottom-sheet-card{background:#fff;border-radius:16px;padding:12px 16px 16px;box-shadow:0 -4px 24px #00000026}.venue-page-wrap{box-sizing:border-box;max-width:100%;padding:16px 16px 0;overflow-x:clip}.venue-gallery{grid-template-columns:1fr;height:240px}.venue-gallery-grid{display:none!important}.venue-content{grid-template-columns:1fr;gap:0;max-width:100%;overflow-x:clip}.venue-widget-mobile{margin-bottom:24px;display:block}.venue-widget-desktop{display:none}.venue-widget>div{box-sizing:border-box;border-radius:20px;max-width:100%;padding:20px}.venue-title{letter-spacing:-.3px;word-wrap:break-word;overflow-wrap:break-word;font-size:24px}.venue-info-row{flex-direction:column;gap:8px}.venue-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;border-bottom:1px solid #f0e8e5;width:100%;max-width:100%;gap:0!important;margin-bottom:24px!important;display:flex!important;overflow:auto hidden!important}.venue-tabs::-webkit-scrollbar{display:none}.venue-tabs button{white-space:nowrap;cursor:pointer;flex-shrink:0;display:inline-flex;padding:12px 16px!important;font-size:13px!important}.availability-calendar-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.availability-calendar-wrap button{min-width:0;padding:4px 2px;font-size:11px}.availability-calendar-wrap .calendar-header-day{padding:4px 2px;font-size:10px}.venue-page-wrap,.venue-content{box-sizing:border-box;max-width:100%;overflow-x:clip}.venue-content>div{max-width:100%;padding-left:0;padding-right:0;overflow-x:clip}.venue-tabs button:last-child{padding-right:24px!important}.venue-content .availability-calendar-wrap{width:100%;overflow:hidden}.venue-content .availability-calendar-wrap button{padding:4px!important;font-size:12px!important}.booking-layout{grid-template-columns:1fr;gap:24px}.booking-layout>div:last-child{order:-1}.booking-layout>div:last-child>div{position:static}.crm-sidebar{transform:translate(-100%)}.crm-sidebar.mobile-open{transform:translate(0)}.crm-sidebar-overlay.mobile-open{display:block}.crm-main{margin-left:0;padding:20px 16px}.crm-mobile-header{display:flex}.crm-main h1{font-size:22px}.crm-main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.crm-main button,.crm-main a[role=button]{min-height:44px}.crm-main{font-size:14px}.booking-layout .calendar-grid button{font-size:12px}.booking-card-layout{flex-direction:column!important}.booking-card-photo{width:100%!important;height:160px!important}.blog-hero-title{font-size:28px!important}.featured-article-inner{grid-template-columns:1fr!important}.featured-article-inner>div:first-child{height:220px}.featured-article-inner>div:last-child{padding:20px!important}.article-layout{grid-template-columns:1fr!important;gap:32px!important}.article-sidebar{order:-1}.article-hero{height:240px!important}.article-title{font-size:26px!important}.booking-form-page,.quote-form-page{min-height:100svh;padding-bottom:env(keyboard-inset-height,0px)}.submit-button-container{z-index:10;background:#fff;border-top:1px solid #f0e8e5;margin:0 -16px;padding:12px 16px;position:sticky;bottom:0}}@media (max-width:1024px) and (min-width:769px){.grid-3,.grid-stats{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:40px}.featured-venue-grid{grid-template-columns:repeat(2,1fr)}.featured-venue-grid>:first-child{grid-column:span 2}.how-it-works-grid{grid-template-columns:1fr;gap:40px}.preview-card-desktop{display:none!important}.venue-content{gap:32px}.booking-layout{grid-template-columns:1fr 300px}}.pn-card{background:#fff;border:1px solid #f0e8e5;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px #0000000f}.pn-card:hover{transition:all .2s;transform:translateY(-2px);box-shadow:0 4px 24px #0000001a}.pn-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e8472a,#f07a3a);border:none;border-radius:12px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s;box-shadow:0 4px 12px #e8472a4d}.pn-btn-primary:hover{opacity:.92}.pn-btn-secondary{color:#e8472a;cursor:pointer;background:#fff;border:2px solid #e8472a;border-radius:12px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:background .2s}.pn-btn-secondary:hover{background:#fff0ed}.pn-input{color:#1a1a2e;box-sizing:border-box;background:#fff;border:1.5px solid #f0e8e5;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;transition:border-color .2s}.pn-input:focus{border-color:#e8472a}.pn-badge{border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pn-badge-coral{color:#e8472a;background:#fff0ed}.pn-badge-green{color:#16a34a;background:#f0fdf4}.pn-badge-yellow{color:#854d0e;background:#fef9c3}.pn-badge-red{color:#ef4444;background:#fef2f2}.pn-badge-grey{color:#6b7280;background:#f3f4f6}.pn-badge-orange{color:#ea580c;background:#fff7ed}.pn-page-bg{background:#fff8f5;min-height:100dvh}.pn-section{padding:80px 0}@media (max-width:768px){.pn-section{padding:48px 0}}.article-content{word-break:break-word;max-width:100%;overflow-x:clip}.article-content img{max-width:100%;height:auto}.article-content table{border-collapse:collapse;width:100%}@media (max-width:768px){.article-hero{height:200px!important}.article-hero img{object-fit:cover!important;height:200px!important}.article-layout{flex-direction:column!important;gap:24px!important}.article-sidebar{width:100%!important}.article-title{word-break:break-word!important;font-size:26px!important;line-height:1.2!important}.article-content p,.article-content li{font-size:16px!important;line-height:1.7!important}.article-content h2{font-size:20px!important}.article-content h3{font-size:18px!important}.article-content table{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.article-content img{border-radius:8px!important;max-width:100%!important;height:auto!important}.article-content pre,.article-content code{white-space:pre-wrap!important;word-break:break-word!important;font-size:13px!important;overflow-x:auto!important}}.crm-scope{--crm-coral:#ff6b35;--crm-coral-dark:#e85a28;--crm-coral-light:#ffe8dc;--crm-navy:#1a1a2e;--crm-navy-soft:#2a2a42;--crm-cream:#fff8f5;--crm-warm-gray:#f5f3f0;--crm-border:#ede8e0;--crm-text-muted:#7a7585;--crm-text-soft:#9c97a6;--crm-green:#10b981;--crm-green-light:#d1fae5;--crm-amber:#f59e0b;--crm-amber-light:#fef3c7;--crm-indigo:#6366f1;--crm-indigo-light:#e0e7ff;--crm-purple:#a855f7;--crm-purple-light:#f3e8ff;--crm-pink:#ec4899;--crm-pink-light:#fce7f3;--crm-red:#ef4444;--crm-red-light:#fee2e2;--crm-shadow-sm:0 1px 2px #1a1a2e0a;--crm-shadow-md:0 4px 12px #1a1a2e0f;--crm-shadow-lg:0 12px 32px #1a1a2e14;--crm-radius:14px;color:var(--crm-navy);background:var(--crm-cream);font-family:Plus Jakarta Sans,sans-serif}.crm-scope .crm-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;transition:box-shadow .15s,transform .15s;overflow:hidden}.crm-scope .crm-card:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-scope .crm-card-head{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.crm-scope .crm-card-body{padding:22px 24px}.crm-scope .crm-btn{border:1px solid var(--crm-border);color:var(--crm-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.crm-scope .crm-btn:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .crm-btn.primary{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral);box-shadow:0 6px 20px #ff6b3559}.crm-scope .crm-btn.primary:hover{background:var(--crm-coral-dark)}.crm-scope .crm-btn.outline{border:1.5px solid var(--crm-border);color:var(--crm-navy);background:#fff}.crm-scope .crm-btn.outline:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .crm-btn.ghost{color:var(--crm-text-muted);background:0 0;border-color:#0000}.crm-scope .crm-btn.ghost:hover{background:var(--crm-warm-gray);color:var(--crm-navy)}.crm-scope .crm-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.crm-scope .crm-badge.coral{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .crm-badge.green{background:var(--crm-green-light);color:#166534}.crm-scope .crm-badge.indigo{background:var(--crm-indigo-light);color:#4338ca}.crm-scope .crm-badge.amber{background:var(--crm-amber-light);color:#92400e}.crm-scope .crm-pro-tag{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.crm-scope .crm-blurred-wrap{position:relative;overflow:hidden}.crm-scope .crm-blurred-wrap .crm-blurred-content{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.crm-scope .crm-blurred-overlay{cursor:pointer;background:linear-gradient(#fff8f500 0%,#fff8f566 40%,#fff8f5f2 80%);flex-direction:column;justify-content:flex-end;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.crm-scope .crm-upgrade-cta{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex;box-shadow:0 6px 20px #ff6b3559}.crm-scope .crm-upgrade-cta:hover{background:var(--crm-coral-dark)}.crm-scope .crm-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#1a1a2e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-scope .crm-modal-card{background:#fff;border-radius:20px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.crm-scope .crm-modal-close{background:var(--crm-warm-gray);cursor:pointer;width:32px;height:32px;color:var(--crm-text-muted);z-index:1;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:14px;right:14px}.crm-scope .crm-modal-close:hover{background:var(--crm-border)}.crm-scope .crm-search{position:relative}.crm-scope .crm-search input{background:var(--crm-warm-gray);width:100%;color:var(--crm-navy);border:1px solid #0000;border-radius:9px;padding:10px 14px 10px 36px;font-family:inherit;font-size:13px;font-weight:500}.crm-scope .crm-search input:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .crm-search:before{content:"🔍";opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-scope .crm-master-detail{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.crm-scope .crm-list-pane{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;flex-direction:column;max-height:calc(100vh - 130px);display:flex;position:sticky;top:16px;overflow:hidden}.crm-scope .crm-detail-pane{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;overflow:hidden}.crm-scope .crm-sidebar{border-right:1px solid var(--crm-border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 0;display:flex;position:sticky;top:0}.crm-scope .crm-sidebar-logo{align-items:center;gap:10px;padding:0 24px 28px;display:flex}.crm-scope .crm-sidebar-logo-mark{background:var(--crm-coral);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.crm-scope .crm-sidebar-logo-text strong{font-size:16px;font-weight:800;line-height:1;display:block}.crm-scope .crm-sidebar-logo-text span{color:var(--crm-text-muted);margin-top:4px;font-size:11px;font-weight:500}.crm-scope .crm-sidebar-nav{padding:0 12px}.crm-scope .crm-sidebar-item{color:var(--crm-navy);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.crm-scope .crm-sidebar-item:hover{background:var(--crm-warm-gray)}.crm-scope .crm-sidebar-item.active{background:var(--crm-coral-light);color:var(--crm-coral-dark);font-weight:700}.crm-scope .crm-sidebar-icon{flex-shrink:0;width:18px;height:18px}.crm-scope .crm-sidebar-badge{background:var(--crm-coral);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.crm-scope .crm-sidebar-item.flagship .crm-sidebar-ribbon{background:linear-gradient(135deg, var(--crm-coral) 0%, #ffb084 100%);color:#fff;letter-spacing:.04em;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.crm-scope .crm-sidebar-footer{border-top:1px solid var(--crm-border);margin-top:auto;padding:16px 24px 8px}.crm-scope .crm-sidebar-footer .crm-sidebar-item{margin-bottom:8px}.crm-scope .crm-sidebar-business-card{align-items:center;gap:10px;padding:8px 0;display:flex}.crm-scope .crm-sidebar-business-avatar{background:linear-gradient(135deg, var(--crm-navy), var(--crm-navy-soft));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.crm-scope .crm-sidebar-business-info strong{font-size:12.5px;font-weight:700;display:block}.crm-scope .crm-sidebar-business-info span{color:var(--crm-text-muted);font-size:11px}.crm-scope .crm-loading-skeleton{background:var(--crm-cream,#fff8f5);min-height:100vh;padding:24px}.crm-scope .crm-loading-header{margin-bottom:32px}.crm-scope .crm-loading-body{flex-direction:column;display:flex}.crm-scope .crm-skeleton-bar,.crm-scope .crm-skeleton-card{background:linear-gradient(90deg, var(--crm-warm-gray,#f5f3f0) 0%, var(--crm-peach,#ffe8dc) 50%, var(--crm-warm-gray,#f5f3f0) 100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite crm-skeleton-shimmer}.crm-scope .crm-skeleton-bar-title{width:60%;height:32px;margin-bottom:12px}.crm-scope .crm-skeleton-bar-subtitle{width:40%;height:16px;margin-bottom:24px}.crm-scope .crm-skeleton-card{height:80px;margin-bottom:12px}@keyframes crm-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-scope .dashboard-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .dashboard-main{flex-direction:column;display:flex}.crm-scope .dashboard-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .dashboard-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .dashboard-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .dashboard-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .dashboard-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .dashboard-content{flex-direction:column;gap:36px;width:100%;max-width:1320px;margin:0 auto;padding:32px 32px 60px;display:flex}.crm-scope .dashboard-welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crm-scope .dashboard-welcome-text h1{letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1.1}.crm-scope .dashboard-welcome-text p{color:var(--crm-text-muted);font-size:15px;line-height:1.5}.crm-scope .dashboard-magic-card{background:linear-gradient(110deg, var(--crm-navy) 0%, #2d2d52 100%);color:#fff;box-shadow:var(--crm-shadow-lg);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.crm-scope .dashboard-magic-card:before{content:"";background:radial-gradient(circle,#ff6b3547 0%,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px}.crm-scope .dashboard-magic-card:after{content:"";background:radial-gradient(circle,#6366f12e 0%,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:30%}.crm-scope .dashboard-magic-icon{z-index:1;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;font-size:38px;display:flex;box-shadow:0 8px 24px #0003}.crm-scope .dashboard-magic-body{z-index:1}.crm-scope .dashboard-magic-tag{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-bottom:12px;padding:4px 10px;font-size:9.5px;font-weight:800;display:inline-block}.crm-scope .dashboard-magic-body h3{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:800}.crm-scope .dashboard-magic-body p{color:#ffffffc7;max-width:560px;font-size:13.5px;line-height:1.55}.crm-scope .dashboard-magic-ctas{z-index:1;flex-direction:column;gap:10px;display:flex}.crm-scope .dashboard-magic-cta{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.crm-scope .dashboard-magic-cta.primary{background:var(--crm-coral);color:#fff;box-shadow:0 6px 20px #ff6b3573}.crm-scope .dashboard-magic-cta.secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.crm-scope .dashboard-progress-dots{align-items:center;gap:14px;display:flex}.crm-scope .dashboard-progress-label{color:var(--crm-text-muted);font-size:13px;font-weight:700}.crm-scope .dashboard-dots{gap:8px;display:flex}.crm-scope .dashboard-dot-item{background:var(--crm-border);border-radius:50%;width:12px;height:12px}.crm-scope .dashboard-dot-item.filled{background:var(--crm-coral)}.crm-scope .dashboard-section{flex-direction:column;gap:18px;display:flex}.crm-scope .dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crm-scope .dashboard-section-header h2{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.crm-scope .dashboard-section-link{color:var(--crm-coral);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.crm-scope .dashboard-activity-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crm-scope .dashboard-activity-card{border:1px solid var(--crm-border);color:var(--crm-navy);box-shadow:var(--crm-shadow-sm);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.crm-scope .dashboard-activity-card:hover{box-shadow:var(--crm-shadow-md);border-color:var(--crm-coral);transform:translateY(-3px)}.crm-scope .dashboard-activity-card.urgent{background:linear-gradient(135deg, #fff9f5 0%, var(--crm-coral-light) 100%);border-color:var(--crm-coral);border-width:2px;box-shadow:0 6px 20px #ff6b3526}.crm-scope .dashboard-activity-card.urgent:before{content:"";background:radial-gradient(circle,#ff6b3526 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.crm-scope .dashboard-ac-icon{z-index:1;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;font-size:24px;display:flex;position:relative}.crm-scope .dashboard-ac-icon.coral{background:var(--crm-coral-light)}.crm-scope .dashboard-ac-icon.indigo{background:var(--crm-indigo-light)}.crm-scope .dashboard-ac-icon.green{background:var(--crm-green-light)}.crm-scope .dashboard-activity-card.urgent .dashboard-ac-icon.coral{background:var(--crm-coral);color:#fff}.crm-scope .dashboard-ac-num{letter-spacing:-.03em;z-index:1;font-size:44px;font-weight:800;line-height:1;position:relative}.crm-scope .dashboard-activity-card.urgent .dashboard-ac-num{color:var(--crm-coral)}.crm-scope .dashboard-ac-label{color:var(--crm-navy);z-index:1;letter-spacing:-.005em;font-size:13.5px;font-weight:800;line-height:1.3;position:relative}.crm-scope .dashboard-ac-meta{color:var(--crm-text-muted);z-index:1;margin-top:2px;font-size:11.5px;font-weight:600;position:relative}.crm-scope .dashboard-ac-meta.urgent-text{color:var(--crm-coral-dark);font-weight:700}.crm-scope .dashboard-ac-meta.green-text{color:var(--crm-green);font-weight:700}.crm-scope .dashboard-ac-cta{color:var(--crm-coral);border-top:1px solid var(--crm-border);z-index:1;margin-top:14px;padding-top:14px;font-size:12.5px;font-weight:700;position:relative}.crm-scope .dashboard-activity-card.urgent .dashboard-ac-cta{border-top-color:#ff6b3540}.crm-scope .dashboard-week-strip{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.crm-scope .dashboard-ws-day{border:1px solid var(--crm-border);text-align:center;cursor:pointer;box-shadow:var(--crm-shadow-sm);color:var(--crm-navy);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;text-decoration:none;display:flex}.crm-scope .dashboard-ws-day:hover{box-shadow:var(--crm-shadow-md);border-color:var(--crm-coral);transform:translateY(-3px)}.crm-scope .dashboard-ws-day.today{background:linear-gradient(135deg, var(--crm-coral-light) 0%, #fff1e8 100%);border-color:var(--crm-coral);box-shadow:0 4px 14px #ff6b3526}.crm-scope .dashboard-ws-label{text-transform:uppercase;letter-spacing:.08em;color:var(--crm-text-muted);margin-top:2px;font-size:10.5px;font-weight:800}.crm-scope .dashboard-ws-day.today .dashboard-ws-label{color:var(--crm-coral)}.crm-scope .dashboard-ws-num{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.crm-scope .dashboard-ws-day.today .dashboard-ws-num{color:var(--crm-coral)}.crm-scope .dashboard-ws-events{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-radius:100px;margin-top:12px;padding:5px 10px;font-size:11px;font-weight:700}.crm-scope .dashboard-ws-events.empty{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .dashboard-ws-events.busy{background:var(--crm-coral);color:#fff}.crm-scope .dashboard-numbers-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.crm-scope .dashboard-num-card{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);background:#fff;border-radius:14px;padding:22px}.crm-scope .dashboard-num-card:hover{box-shadow:var(--crm-shadow-md)}.crm-scope .dashboard-num-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.crm-scope .dashboard-num-big{letter-spacing:-.03em;margin:10px 0 6px;font-size:38px;font-weight:800;line-height:1}.crm-scope .dashboard-num-big .dashboard-star{font-size:22px}.crm-scope .dashboard-num-trend{color:var(--crm-text-muted);font-size:11.5px;font-weight:700}.crm-scope .dashboard-num-trend.up{color:var(--crm-green)}.crm-scope .dashboard-help{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:linear-gradient(110deg,#fff 0%,#fff9f5 100%);align-items:center;gap:22px;padding:24px 28px;display:flex}.crm-scope .dashboard-help-icon{background:var(--crm-coral-light);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.crm-scope .dashboard-help-text{flex:1}.crm-scope .dashboard-help-text h3{margin-bottom:4px;font-size:16.5px;font-weight:800}.crm-scope .dashboard-help-text p{color:var(--crm-text-muted);font-size:13px;line-height:1.5}.crm-scope .dashboard-help-link{background:var(--crm-navy);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;align-items:center;padding:11px 18px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.crm-scope .dashboard-trial-banner{z-index:10;background:linear-gradient(135deg, #fff0e8 0%, var(--crm-coral-light) 100%);border-bottom:1px solid var(--crm-coral);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:13.5px;font-weight:600;display:flex;position:sticky;top:0}.crm-scope .dashboard-trial-banner-content{color:var(--crm-navy);align-items:center;gap:12px;display:flex}.crm-scope .dashboard-trial-banner-icon{background:var(--crm-coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.crm-scope .dashboard-trial-banner-text{flex:1}.crm-scope .dashboard-trial-banner-title{color:var(--crm-navy);font-size:13.5px;font-weight:800}.crm-scope .dashboard-trial-banner-subtitle{color:var(--crm-text-muted);margin-top:2px;font-size:12.5px;font-weight:500}.crm-scope .dashboard-trial-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-scope .dashboard-trial-banner-cta{background:var(--crm-coral);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s}.crm-scope .dashboard-trial-banner-cta:hover{background:var(--crm-coral-dark)}.crm-scope .dashboard-trial-banner-dismiss{cursor:pointer;width:28px;height:28px;color:var(--crm-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.crm-scope .dashboard-trial-banner-dismiss:hover{background:#e8e4de}.crm-scope .struttura-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .struttura-main{flex-direction:column;display:flex}.crm-scope .struttura-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .struttura-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .struttura-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .struttura-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .struttura-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .struttura-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .struttura-page-content{flex-direction:column;gap:28px;width:100%;max-width:1320px;margin:0 auto;padding:32px 32px 60px;display:flex}.crm-scope .struttura-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crm-scope .struttura-page-header h1{letter-spacing:-.02em;align-items:center;gap:14px;font-size:32px;font-weight:800;line-height:1.1;display:flex}.crm-scope .struttura-category-badge{background:var(--crm-coral-light);color:var(--crm-coral-dark);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--crm-coral);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.crm-scope .struttura-page-header p{color:var(--crm-text-muted);margin-top:6px;font-size:14px}.crm-scope .struttura-top-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.crm-scope .struttura-section-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;overflow:hidden}.crm-scope .struttura-section-head{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.crm-scope .struttura-section-head-left{align-items:center;gap:14px;display:flex}.crm-scope .struttura-section-icon{background:var(--crm-coral-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.crm-scope .struttura-section-head-text h3{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.crm-scope .struttura-section-head-text p{color:var(--crm-text-muted);margin-top:3px;font-size:12.5px}.crm-scope .struttura-section-status{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.crm-scope .struttura-section-status.complete{background:var(--crm-green-light);color:var(--crm-green)}.crm-scope .struttura-section-status.warning{background:var(--crm-amber-light);color:#92400e}.crm-scope .struttura-section-status.empty{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .struttura-edit-btn{background:var(--crm-warm-gray);border:1px solid var(--crm-border);cursor:pointer;color:var(--crm-navy);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.crm-scope .struttura-edit-btn:hover{background:var(--crm-border)}.crm-scope .struttura-edit-btn.primary{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral)}.crm-scope .struttura-edit-btn.primary:hover{background:var(--crm-coral-dark)}.crm-scope .struttura-section-body{padding:24px 26px}.crm-scope .struttura-inline-form{grid-template-columns:repeat(2,1fr);gap:14px 20px;display:grid}.crm-scope .struttura-form-field{flex-direction:column;gap:6px;display:flex}.crm-scope .struttura-form-field.full{grid-column:1/-1}.crm-scope .struttura-form-field label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.crm-scope .struttura-form-field input,.crm-scope .struttura-form-field textarea{background:var(--crm-warm-gray);color:var(--crm-navy);border:1px solid #0000;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.crm-scope .struttura-form-field input:hover,.crm-scope .struttura-form-field textarea:hover{border-color:var(--crm-border);background:#fff}.crm-scope .struttura-form-field input:focus,.crm-scope .struttura-form-field textarea:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .struttura-form-field textarea{resize:vertical;min-height:80px;font-family:inherit;font-weight:500;line-height:1.55}.crm-scope .struttura-locked-field{background:var(--crm-warm-gray);border:1px solid var(--crm-border);border-radius:9px;flex-direction:column;gap:2px;padding:11px 13px;display:flex;position:relative}.crm-scope .struttura-locked-field span{color:var(--crm-navy);font-size:13.5px;font-weight:600}.crm-scope .struttura-locked-field small{color:var(--crm-text-soft);font-size:10.5px;font-weight:500}.crm-scope .struttura-locked-field:after{content:"🔒";opacity:.4;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.crm-scope .struttura-toggle-group{gap:6px;display:flex}.crm-scope .struttura-toggle-pill{background:var(--crm-warm-gray);cursor:pointer;color:var(--crm-text-muted);border:1px solid #0000;border-radius:9px;flex:1;padding:11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.crm-scope .struttura-toggle-pill.active{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-color:var(--crm-coral)}.crm-scope .struttura-toggle-pill:not(.active):hover{border-color:var(--crm-border);background:#fff}.crm-scope .struttura-type-checkboxes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-scope .struttura-type-check-label{cursor:pointer;align-items:center;gap:0;display:inline-flex}.crm-scope .struttura-type-check-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.crm-scope .struttura-type-check-pill{background:var(--crm-warm-gray);color:var(--crm-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.crm-scope .struttura-type-check-input:checked+.struttura-type-check-pill{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-color:var(--crm-coral)}.crm-scope .struttura-type-check-label:hover .struttura-type-check-pill{border-color:var(--crm-border);background:#fff}.crm-scope .struttura-type-check-input:checked:hover+.struttura-type-check-pill{background:var(--crm-coral-light);border-color:var(--crm-coral)}.crm-scope .struttura-type-saving{color:var(--crm-text-muted);font-size:11px;font-style:italic}.crm-scope .struttura-field-helper{color:var(--crm-text-muted);margin-top:4px;font-size:11px;display:block}.crm-scope .struttura-row-inputs{background:var(--crm-warm-gray);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 13px;transition:all .15s;display:flex}.crm-scope .struttura-row-inputs:hover{border-color:var(--crm-border);background:#fff}.crm-scope .struttura-row-inputs:focus-within{border-color:var(--crm-coral);background:#fff;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .struttura-row-inputs input{color:var(--crm-navy);background:0 0;border:none;width:auto;max-width:70px;padding:11px 0;font-family:inherit;font-size:13.5px;font-weight:600}.crm-scope .struttura-row-inputs input:focus{box-shadow:none;outline:none}.crm-scope .struttura-row-inputs span{color:var(--crm-text-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.crm-scope .struttura-photo-tip{background:var(--crm-coral-light);border:1px solid var(--crm-coral);color:var(--crm-coral-dark);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.crm-scope .struttura-photo-tip strong{font-weight:800}.crm-scope .struttura-photo-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.crm-scope .struttura-photo-thumb{aspect-ratio:1;background:var(--crm-warm-gray);cursor:pointer;border-radius:10px;transition:transform .15s;position:relative;overflow:hidden}.crm-scope .struttura-photo-thumb:hover{transform:scale(1.02)}.crm-scope .struttura-photo-thumb.cover{background:linear-gradient(135deg,#ff6b35,#ffb084)}.crm-scope .struttura-photo-thumb.cover:after{content:"🎉"}.crm-scope .struttura-photo-thumb.gioco{background:linear-gradient(135deg,#6366f1,#a5b4fc)}.crm-scope .struttura-photo-thumb.gioco:after{content:"🎠"}.crm-scope .struttura-photo-thumb.tavoli{background:linear-gradient(135deg,#f59e0b,#fcd34d)}.crm-scope .struttura-photo-thumb.tavoli:after{content:"🍰"}.crm-scope .struttura-photo-thumb.cucina{background:linear-gradient(135deg,#ec4899,#f9a8d4)}.crm-scope .struttura-photo-thumb.cucina:after{content:"🍕"}.crm-scope .struttura-photo-thumb.esterno{background:linear-gradient(135deg,#10b981,#6ee7b7)}.crm-scope .struttura-photo-thumb.esterno:after{content:"🌳"}.crm-scope .struttura-photo-thumb:after{opacity:.55;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.crm-scope .struttura-photo-cover-tag{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.04em;z-index:1;border-radius:5px;padding:2px 6px;font-size:8.5px;font-weight:800;position:absolute;top:6px;left:6px}.crm-scope .struttura-photo-add{aspect-ratio:1;border:2px dashed var(--crm-border);cursor:pointer;color:var(--crm-text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:700;transition:all .15s;display:flex}.crm-scope .struttura-photo-add:hover{border-color:var(--crm-coral);color:var(--crm-coral);background:#fff9f5}.crm-scope .struttura-photo-add .plus{font-size:22px;font-weight:300;line-height:1}.crm-scope .struttura-photos-manager{flex-direction:column;gap:14px;display:flex}.crm-scope .struttura-photos-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:767px){.crm-scope .struttura-photos-grid{grid-template-columns:repeat(2,1fr)}}.crm-scope .struttura-photos-thumb{aspect-ratio:1;background:var(--crm-warm-gray);cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.crm-scope .struttura-photos-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .2s;display:block}.crm-scope .struttura-photos-thumb:hover img{transform:scale(1.04)}.crm-scope .struttura-photos-overlay{opacity:0;background:#00000073;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:opacity .18s;display:flex;position:absolute;inset:0}.crm-scope .struttura-photos-thumb:hover .struttura-photos-overlay{opacity:1}@media (max-width:767px){.crm-scope .struttura-photos-overlay{opacity:1;background:#0000004d}}.crm-scope .struttura-photos-action-btn{color:#1a1a2e;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .15s,transform .1s;display:flex}.crm-scope .struttura-photos-action-btn:hover{background:#fff;transform:scale(1.08)}.crm-scope .struttura-photos-action-btn.delete:hover{color:#dc2626;background:#fee2e2}.crm-scope .struttura-photos-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.crm-scope .struttura-photos-error-close{cursor:pointer;color:#b91c1c;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.crm-scope .struttura-photos-progress-wrap{background:var(--crm-warm-gray);border-radius:8px;height:28px;position:relative;overflow:hidden}.crm-scope .struttura-photos-progress-bar{background:linear-gradient(90deg,#ff6b35,#ffb084);border-radius:8px;height:100%;transition:width .25s;position:absolute;inset:0}.crm-scope .struttura-photos-progress-label{color:#fff;text-shadow:0 1px 2px #0000004d;z-index:1;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.crm-scope .struttura-photos-input{display:none}.crm-scope .struttura-photos-limit-note{color:var(--crm-text-muted);text-align:center;margin:0;font-size:12px}.crm-scope .struttura-photos-confirm-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-scope .struttura-photos-confirm{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:320px;padding:24px;display:flex;box-shadow:0 20px 60px #00000040}.crm-scope .struttura-photos-confirm-text{color:var(--crm-navy);text-align:center;margin:0;font-size:15px;font-weight:700}.crm-scope .struttura-photos-confirm-thumb{border-radius:10px;width:120px;height:120px;margin:0 auto;overflow:hidden}.crm-scope .struttura-photos-confirm-thumb img{object-fit:cover;width:100%;height:100%}.crm-scope .struttura-photos-confirm-actions{justify-content:center;gap:10px;display:flex}.crm-scope .struttura-edit-btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.crm-scope .struttura-edit-btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.crm-scope .mobile-struttura-card--photos{overflow:visible}.crm-scope .struttura-sale-list{flex-direction:column;gap:12px;display:flex}.crm-scope .struttura-sala-row{background:var(--crm-warm-gray);border:1px solid var(--crm-border);border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:16px;transition:all .15s;display:grid}.crm-scope .struttura-sala-row:hover{box-shadow:var(--crm-shadow-md);border-color:var(--crm-coral);background:#fff}.crm-scope .struttura-sala-photo{background:linear-gradient(135deg, var(--crm-coral), #ffb084);color:#fff9;border-radius:10px;justify-content:center;align-items:center;width:100px;height:80px;font-size:32px;display:flex}.crm-scope .struttura-sala-photo.b{background:linear-gradient(135deg, var(--crm-indigo), #a5b4fc)}.crm-scope .struttura-sala-info h4{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}.crm-scope .struttura-sala-info p{color:var(--crm-text-muted);margin-bottom:6px;font-size:12px;line-height:1.5}.crm-scope .struttura-sala-tags{flex-wrap:wrap;gap:6px;display:flex}.crm-scope .struttura-sala-tag{border:1px solid var(--crm-border);color:var(--crm-text-muted);background:#fff;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700}.crm-scope .struttura-sala-actions{gap:6px;display:flex}.crm-scope .struttura-sala-icon-btn{border:1px solid var(--crm-border);cursor:pointer;width:34px;height:34px;color:var(--crm-text-muted);background:#fff;border-radius:8px;font-size:14px}.crm-scope .struttura-sala-icon-btn:hover{color:var(--crm-coral);border-color:var(--crm-coral)}.crm-scope .struttura-add-row{border:2px dashed var(--crm-border);cursor:pointer;color:var(--crm-text-muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.crm-scope .struttura-add-row:hover{border-color:var(--crm-coral);color:var(--crm-coral);background:#fff9f5}.crm-scope .struttura-pkg-list{flex-direction:column;gap:12px;display:flex}.crm-scope .struttura-pkg-row{background:var(--crm-warm-gray);border:1px solid var(--crm-border);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 20px;transition:all .15s;display:grid}.crm-scope .struttura-pkg-row:hover{box-shadow:var(--crm-shadow-md);border-color:var(--crm-coral);background:#fff}.crm-scope .struttura-pkg-info h4{margin-bottom:4px;font-size:15px;font-weight:800}.crm-scope .struttura-pkg-info p{color:var(--crm-text-muted);font-size:12px;line-height:1.5}.crm-scope .struttura-pkg-meta{color:var(--crm-text-muted);gap:14px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .struttura-pkg-meta span{align-items:center;gap:4px;display:inline-flex}.crm-scope .struttura-pkg-price{letter-spacing:-.02em;color:var(--crm-coral);white-space:nowrap;font-size:22px;font-weight:800}.crm-scope .struttura-pkg-price small{color:var(--crm-text-muted);text-align:right;margin-top:-2px;font-size:11px;font-weight:600;display:block}.crm-scope .struttura-hours-list{flex-direction:column;gap:4px;display:flex}.crm-scope .struttura-hour-row{border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.crm-scope .struttura-hour-row:nth-child(odd){background:var(--crm-warm-gray)}.crm-scope .struttura-hour-day{text-transform:capitalize;font-size:13px;font-weight:700}.crm-scope .struttura-hour-slots{flex-wrap:wrap;gap:8px;display:flex}.crm-scope .struttura-hour-slot{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.crm-scope .struttura-hour-row:nth-child(odd) .struttura-hour-slot{background:#fff}.crm-scope .struttura-hour-closed{color:var(--crm-text-muted);font-size:12px;font-style:italic;font-weight:700}.crm-scope .struttura-hour-toggle{background:var(--crm-green);cursor:pointer;border-radius:100px;width:38px;height:22px;position:relative}.crm-scope .struttura-hour-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:18px}.crm-scope .struttura-hour-toggle.off{background:var(--crm-border)}.crm-scope .struttura-hour-toggle.off:after{left:2px}.crm-scope .struttura-rules-display{background:var(--crm-warm-gray);border:1px solid var(--crm-border);color:var(--crm-navy);border-radius:12px;margin-bottom:18px;padding:18px 20px;font-size:13px;line-height:1.6}.crm-scope .struttura-services-included{flex-wrap:wrap;gap:8px;display:flex}.crm-scope .struttura-service-tag{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:flex}.crm-scope .struttura-service-tag.checked{background:var(--crm-green-light);border-color:var(--crm-green);color:var(--crm-green)}.crm-scope .struttura-service-tag .check{font-size:11px}.crm-scope .struttura-other-info-label{margin-top:12px;padding:12px 4px 0}.crm-scope .struttura-other-info-label h2{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:800}.crm-scope .struttura-other-info-label p{color:var(--crm-text-muted);font-size:12.5px}.crm-scope .struttura-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;transition:background .15s}.crm-scope .struttura-accordion-trigger:hover{background:#fbf7f2}.crm-scope .struttura-section-accordion .struttura-section-head{border-bottom:none}.crm-scope .struttura-section-accordion.open .struttura-section-head{border-bottom:1px solid var(--crm-border)}.crm-scope .struttura-chevron{color:var(--crm-text-muted);flex-shrink:0;margin-left:8px;font-size:12px;font-weight:700;transition:transform .2s}.crm-scope .struttura-section-accordion.open .struttura-chevron{transform:rotate(180deg)}.crm-scope .struttura-mini-preview{border:2px dashed var(--crm-coral);box-shadow:var(--crm-shadow-md);background:#fff;border-radius:16px;padding:14px;position:sticky;top:24px}.crm-scope .struttura-mini-preview-tag{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:4px 10px;font-size:9.5px;font-weight:800;position:absolute;top:-11px;left:14px}.crm-scope .struttura-mini-preview-photo{aspect-ratio:16/10;background:linear-gradient(135deg,#ff6b35 0%,#ffb084 100%);border-radius:11px;justify-content:center;align-items:center;width:100%;margin:4px 0 14px;display:flex;position:relative;overflow:hidden}.crm-scope .struttura-mini-preview-photo:before{content:"🎉";opacity:.5;font-size:44px}.crm-scope .struttura-mp-photo-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.crm-scope .struttura-mini-preview-body{padding:0 4px}.crm-scope .struttura-mini-preview-body h3{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:800;line-height:1.2}.crm-scope .struttura-mini-preview-rating{align-items:center;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.crm-scope .struttura-mini-preview-rating .stars{color:var(--crm-amber);font-size:10px}.crm-scope .struttura-mini-preview-rating strong{color:var(--crm-navy);font-weight:800}.crm-scope .struttura-mini-preview-rating span{color:var(--crm-text-muted);font-weight:600}.crm-scope .struttura-mini-preview-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.crm-scope .struttura-mini-preview-tags span{background:var(--crm-warm-gray);color:var(--crm-text-muted);border:1px solid var(--crm-border);border-radius:100px;padding:4px 9px;font-size:10.5px;font-weight:600}.crm-scope .struttura-mini-preview-desc{color:var(--crm-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-scope .struttura-mini-preview-cta{background:var(--crm-navy);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.crm-scope .struttura-mini-preview-cta:hover{background:var(--crm-navy-soft)}.crm-scope .pricing-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .pricing-main{flex-direction:column;display:flex}.crm-scope .pricing-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .pricing-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .pricing-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .pricing-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .pricing-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .pricing-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .pricing-page-content{width:100%;max-width:1080px;margin:0 auto;padding:36px 32px 80px}.crm-scope .pricing-trial-hero{background:linear-gradient(135deg, var(--crm-navy) 0%, #2a2a42 100%);color:#fff;border-radius:20px;margin-bottom:40px;padding:32px 36px;position:relative;overflow:hidden}.crm-scope .pricing-trial-hero:before{content:"";background:radial-gradient(circle,#ff6b3538 0%,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.crm-scope .pricing-trial-hero:after{content:"";background:radial-gradient(circle,#6366f126 0%,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-80px}.crm-scope .pricing-trial-hero-content{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid;position:relative}.crm-scope .pricing-trial-tag{color:var(--crm-coral);text-transform:uppercase;letter-spacing:.07em;background:#ff6b352e;border:1px solid #ff6b3573;border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.crm-scope .pricing-trial-hero h1{letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:800;line-height:1.15}.crm-scope .pricing-trial-hero h1 .pricing-highlight{color:var(--crm-coral)}.crm-scope .pricing-trial-hero p{color:#ffffffbf;max-width:540px;font-size:14.5px;line-height:1.55}.crm-scope .pricing-trial-progress{align-items:center;gap:14px;margin-top:20px;display:flex}.crm-scope .pricing-trial-bar-bg{background:#ffffff1a;border-radius:100px;flex:1;max-width:360px;height:8px;overflow:hidden}.crm-scope .pricing-trial-bar-fill{background:linear-gradient(90deg, var(--crm-coral) 0%, #ff8e5c 100%);border-radius:100px;height:100%;box-shadow:0 0 12px #ff6b3580}.crm-scope .pricing-trial-progress-text{color:#ffffffb3;white-space:nowrap;font-size:12px;font-weight:700}.crm-scope .pricing-trial-progress-text strong{color:#fff}.crm-scope .pricing-trial-cta{background:var(--crm-coral);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #ff6b3566}.crm-scope .pricing-trial-cta:hover{background:var(--crm-coral-dark)}.crm-scope .pricing-billing-toggle-wrap{text-align:center;margin-bottom:28px}.crm-scope .pricing-billing-toggle-wrap h2{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:800}.crm-scope .pricing-billing-toggle-wrap p{color:var(--crm-text-muted);margin-bottom:22px;font-size:14px}.crm-scope .pricing-billing-toggle{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);background:#fff;border-radius:12px;padding:5px;display:inline-flex;position:relative}.crm-scope .pricing-bt-btn{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.crm-scope .pricing-bt-btn:hover{color:var(--crm-navy)}.crm-scope .pricing-bt-btn.active{background:var(--crm-navy);color:#fff;box-shadow:0 2px 6px #1a1a2e33}.crm-scope .pricing-save-pill{background:var(--crm-green);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:800}.crm-scope .pricing-bt-btn.active .pricing-save-pill{background:var(--crm-coral)}.crm-scope .pricing-plans-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:60px;display:grid}.crm-scope .pricing-plan-card{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-md);background:#fff;border-radius:18px;flex-direction:column;padding:32px 30px;display:flex;position:relative}.crm-scope .pricing-plan-card.featured{border:2px solid var(--crm-coral);background:linear-gradient(#fffcf9 0%,#fff6f0 100%);box-shadow:0 12px 40px #ff6b352e}.crm-scope .pricing-featured-ribbon{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ff6b3566}.crm-scope .pricing-plan-name{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:800}.crm-scope .pricing-plan-card.featured .pricing-plan-name{color:var(--crm-coral-dark)}.crm-scope .pricing-plan-tagline{color:var(--crm-text-muted);min-height:42px;margin-bottom:22px;font-size:14px;line-height:1.45}.crm-scope .pricing-plan-price-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.crm-scope .pricing-plan-price{letter-spacing:-.03em;color:var(--crm-navy);font-size:52px;font-weight:800;line-height:1}.crm-scope .pricing-plan-price-period{color:var(--crm-text-muted);font-size:14px;font-weight:600}.crm-scope .pricing-plan-price-sub{color:var(--crm-text-muted);margin-bottom:22px;font-size:12px;font-weight:600}.crm-scope .pricing-plan-card.featured .pricing-plan-price-sub strong{color:var(--crm-coral)}.crm-scope .pricing-plan-cta{cursor:pointer;border:none;border-radius:11px;width:100%;margin-bottom:24px;padding:14px;font-family:inherit;font-size:14px;font-weight:800}.crm-scope .pricing-plan-cta.outline{border:1.5px solid var(--crm-border);color:var(--crm-navy);background:#fff}.crm-scope .pricing-plan-cta.outline:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .pricing-plan-cta.primary{background:var(--crm-coral);color:#fff;box-shadow:0 6px 20px #ff6b3559}.crm-scope .pricing-plan-cta.primary:hover{background:var(--crm-coral-dark)}.crm-scope .pricing-plan-features{flex-direction:column;gap:10px;list-style:none;display:flex}.crm-scope .pricing-plan-features li{color:var(--crm-navy);align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.crm-scope .pricing-plan-features li .pricing-check{color:var(--crm-green);flex-shrink:0;margin-top:1px;font-weight:800}.crm-scope .pricing-plan-card.featured .pricing-plan-features li .pricing-check{color:var(--crm-coral)}.crm-scope .pricing-plan-features li.pricing-section-divider{border-top:1px dashed var(--crm-border);color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;padding-top:12px;font-size:11px;font-weight:800}.crm-scope .pricing-plan-features li.pricing-section-divider .pricing-check{display:none}.crm-scope .pricing-compare-section{margin-bottom:60px}.crm-scope .pricing-section-h2{text-align:center;margin-bottom:28px}.crm-scope .pricing-section-h2 h2{letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.crm-scope .pricing-section-h2 p{color:var(--crm-text-muted);font-size:13.5px}.crm-scope .pricing-compare-table{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;overflow:hidden}.crm-scope .pricing-ct-header{background:var(--crm-warm-gray);border-bottom:1px solid var(--crm-border);grid-template-columns:2fr 1fr 1fr;display:grid}.crm-scope .pricing-ct-header>div{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:16px 20px;font-size:12px;font-weight:800}.crm-scope .pricing-ct-header>div:first-child{text-align:left}.crm-scope .pricing-ct-header .pricing-col-pro{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .pricing-ct-cat-row{border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);background:#fafafa;grid-template-columns:2fr 1fr 1fr;display:grid}.crm-scope .pricing-ct-cat-row>div:first-child{color:var(--crm-navy);text-transform:uppercase;letter-spacing:.06em;padding:11px 20px;font-size:11px;font-weight:800}.crm-scope .pricing-ct-row{border-bottom:1px solid var(--crm-border);grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.crm-scope .pricing-ct-row:last-child{border-bottom:none}.crm-scope .pricing-ct-row>div{padding:14px 20px;font-size:13px}.crm-scope .pricing-ct-feat{color:var(--crm-navy);font-weight:600}.crm-scope .pricing-ct-feat span{color:var(--crm-text-muted);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.crm-scope .pricing-ct-cell{text-align:center;font-weight:700}.crm-scope .pricing-ct-cell.pricing-col-pro{background:#ffe8dc66}.crm-scope .pricing-ct-cell .pricing-check{color:var(--crm-green);font-size:16px;font-weight:800}.crm-scope .pricing-ct-cell .pricing-x{color:var(--crm-text-soft);font-size:16px}.crm-scope .pricing-ct-cell .pricing-text{color:var(--crm-navy);font-size:12.5px;font-weight:700}.crm-scope .pricing-ct-cell .pricing-text.muted{color:var(--crm-text-muted);font-weight:600}.crm-scope .pricing-calc-section{background:linear-gradient(135deg, #fffcf9 0%, var(--crm-coral-light) 100%);border:1px solid var(--crm-coral);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:60px;padding:32px 36px;display:grid}.crm-scope .pricing-calc-text h2{letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.2}.crm-scope .pricing-calc-text p{color:var(--crm-text-muted);margin-bottom:18px;font-size:13.5px;line-height:1.55}.crm-scope .pricing-calc-formula{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.5}.crm-scope .pricing-calc-formula strong{color:var(--crm-coral-dark)}.crm-scope .pricing-calc-widget{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-md);background:#fff;border-radius:14px;padding:24px}.crm-scope .pricing-calc-widget-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:800}.crm-scope .pricing-calc-stepper{background:var(--crm-warm-gray);border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:6px;display:flex}.crm-scope .pricing-stepper-btn{border:1px solid var(--crm-border);width:42px;height:42px;color:var(--crm-navy);cursor:pointer;background:#fff;border-radius:9px;font-family:inherit;font-size:22px;font-weight:700}.crm-scope .pricing-stepper-btn:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .pricing-stepper-value{text-align:center;letter-spacing:-.02em;color:var(--crm-navy);flex:1;font-size:32px;font-weight:800}.crm-scope .pricing-stepper-value-sub{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:700;display:block}.crm-scope .pricing-calc-result{border-top:1px solid var(--crm-border);text-align:center;padding-top:18px}.crm-scope .pricing-calc-result-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800}.crm-scope .pricing-calc-result-price{letter-spacing:-.03em;color:var(--crm-coral);font-size:42px;font-weight:800;line-height:1}.crm-scope .pricing-calc-result-period{color:var(--crm-text-muted);margin-top:4px;font-size:14px;font-weight:600}.crm-scope .pricing-calc-breakdown{color:var(--crm-text-soft);margin-top:12px;font-size:11px;font-weight:600}.crm-scope .pricing-faq-section{margin-bottom:50px}.crm-scope .pricing-faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.crm-scope .pricing-faq-item{border:1px solid var(--crm-border);background:#fff;border-radius:12px;overflow:hidden}.crm-scope .pricing-faq-summary{cursor:pointer;color:var(--crm-navy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 22px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.crm-scope .pricing-faq-summary:hover{background:#fbf7f2}.crm-scope .pricing-faq-chevron{color:var(--crm-text-muted);flex-shrink:0;font-size:12px;font-weight:800;transition:transform .2s}.crm-scope .pricing-faq-chevron.open{transform:rotate(180deg)}.crm-scope .pricing-faq-content{color:var(--crm-text-muted);padding:0 22px 20px;font-size:13px;line-height:1.6}.crm-scope .pricing-final-cta{background:linear-gradient(135deg, var(--crm-navy) 0%, #2a2a42 100%);text-align:center;color:#fff;border-radius:18px;padding:40px;position:relative;overflow:hidden}.crm-scope .pricing-final-cta:before{content:"";background:radial-gradient(circle at 50% 0,#ff6b3533 0%,#0000 60%);position:absolute;inset:0}.crm-scope .pricing-final-cta-content{z-index:1;position:relative}.crm-scope .pricing-final-cta h2{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:800}.crm-scope .pricing-final-cta p{color:#ffffffbf;max-width:480px;margin:0 auto 24px;font-size:14px;line-height:1.55}.crm-scope .pricing-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.crm-scope .pricing-final-cta-btn{cursor:pointer;border:none;border-radius:11px;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:800}.crm-scope .pricing-final-cta-btn.primary{background:var(--crm-coral);color:#fff;box-shadow:0 8px 24px #ff6b3566}.crm-scope .pricing-final-cta-btn.primary:hover{background:var(--crm-coral-dark)}.crm-scope .pricing-final-cta-btn.secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.crm-scope .pricing-final-cta-btn.secondary:hover{background:#ffffff2e}.crm-scope .pricing-modal-header{background:linear-gradient(135deg, var(--crm-navy) 0%, #2a2a42 100%);text-align:center;color:#fff;padding:36px 32px 32px;position:relative;overflow:hidden}.crm-scope .pricing-modal-header:before{content:"";background:radial-gradient(circle,#ff6b3540 0%,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.crm-scope .pricing-modal-icon{z-index:1;background:#ff6b352e;border:1px solid #ff6b3566;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:30px;display:flex;position:relative}.crm-scope .pricing-modal-tag{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.07em;z-index:1;border-radius:100px;margin-bottom:12px;padding:4px 11px;font-size:9.5px;font-weight:800;display:inline-block;position:relative}.crm-scope .pricing-modal-header h3{letter-spacing:-.01em;z-index:1;margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.2;position:relative}.crm-scope .pricing-modal-header p{color:#ffffffbf;z-index:1;max-width:380px;margin:0 auto;font-size:13px;line-height:1.55;position:relative}.crm-scope .pricing-modal-body{padding:26px 32px 30px}.crm-scope .pricing-modal-form-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.crm-scope .pricing-modal-form-input{border:1px solid var(--crm-border);width:100%;color:var(--crm-navy);background:var(--crm-warm-gray);border-radius:10px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.crm-scope .pricing-modal-form-input:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .pricing-modal-form-row+.pricing-modal-form-row{margin-top:14px}.crm-scope .pricing-modal-billing-options{gap:10px;margin-top:14px;display:flex}.crm-scope .pricing-modal-billing-option{border:1.5px solid var(--crm-border);cursor:pointer;text-align:center;color:var(--crm-navy);background:#fff;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13px;font-weight:700}.crm-scope .pricing-modal-billing-option:hover{border-color:var(--crm-coral)}.crm-scope .pricing-modal-billing-option.active{border-color:var(--crm-coral);background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .pricing-modal-cta{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:11px;width:100%;margin-top:22px;padding:15px;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 6px 20px #ff6b3559}.crm-scope .pricing-modal-cta:hover{background:var(--crm-coral-dark)}.crm-scope .pricing-modal-disclaimer{color:var(--crm-text-soft);text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.crm-scope .pricing-modal-success{text-align:center;padding:40px 32px}.crm-scope .pricing-modal-success-icon{margin-bottom:16px;font-size:48px}.crm-scope .pricing-modal-success h3{color:var(--crm-navy);margin-bottom:8px;font-size:20px;font-weight:800}.crm-scope .pricing-modal-success p{color:var(--crm-text-muted);font-size:14px;line-height:1.5}.blogger-steps-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.blogger-faq-item summary::-webkit-details-marker{display:none}.blogger-faq-item[open] .blogger-faq-chevron{transform:rotate(180deg)}@media (max-width:768px){.blogger-steps-grid{grid-template-columns:1fr;gap:20px}}.crm-scope .calendario-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .calendario-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .calendario-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .calendario-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .calendario-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .calendario-icon-btn .calendario-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .calendario-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 18px;display:flex}.crm-scope .calendario-title-block{flex-shrink:1;align-items:center;gap:16px;min-width:0;display:flex}.crm-scope .calendario-month-nav{border:1px solid var(--crm-border);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:4px;display:flex}.crm-scope .calendario-month-arrow{cursor:pointer;width:36px;height:36px;color:var(--crm-navy);background:0 0;border:none;border-radius:8px;font-family:inherit;font-size:18px}.crm-scope .calendario-month-arrow:hover{background:var(--crm-warm-gray)}.crm-scope .calendario-today-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.crm-scope .calendario-month-display{letter-spacing:-.03em;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:26px;font-weight:800;line-height:1;overflow:hidden}.crm-scope .calendario-month-display .calendario-year{color:var(--crm-text-muted);font-weight:600}.crm-scope .calendario-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.crm-scope .calendario-view-toggle{border:1px solid var(--crm-border);background:#fff;border-radius:12px;padding:4px;display:flex}.crm-scope .calendario-view-toggle button{cursor:pointer;color:var(--crm-text-muted);background:0 0;border:none;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.crm-scope .calendario-view-toggle button.active{background:var(--crm-navy);color:#fff}.crm-scope .calendario-view-toggle button:not(.active):hover{background:var(--crm-warm-gray)}.crm-scope .calendario-view-toggle button.disabled{opacity:.5;cursor:not-allowed}.crm-scope .calendario-new-event-btn{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;height:44px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 4px 14px #ff6b3559}.crm-scope .calendario-new-event-btn:hover{background:var(--crm-coral-dark)}.crm-scope .calendario-new-event-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.crm-scope .calendario-gcal-pill{background:var(--crm-navy);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;height:44px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.crm-scope .calendario-gcal-pill .calendario-gcal-arrow{background:var(--crm-coral);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.crm-scope .calendario-filter-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 32px 18px;display:flex}.crm-scope .calendario-pill{border:1px solid var(--crm-border);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.crm-scope .calendario-pill.active{background:var(--crm-navy);color:#fff;border-color:var(--crm-navy)}.crm-scope .calendario-pill-dot{border-radius:50%;width:8px;height:8px}.crm-scope .calendario-pill-dot.coral{background:var(--crm-coral)}.crm-scope .calendario-pill-dot.indigo{background:var(--crm-indigo)}.crm-scope .calendario-pill-dot.gray{background:#94a3b8}.crm-scope .calendario-pill-dot.amber{background:var(--crm-amber)}.crm-scope .calendario-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding:0 32px 48px;display:grid}.crm-scope .calendario-view{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-md);background:#fff;display:none;overflow:hidden}.crm-scope .calendario-view.is-active{display:block}.crm-scope .calendario-month-grid-inner{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(118px,1fr);display:grid}.crm-scope .calendario-grid-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-text-muted);text-align:center;background:var(--crm-warm-gray);border-bottom:1px solid var(--crm-border);border-right:1px solid var(--crm-border);padding:13px 10px;font-size:10.5px;font-weight:800}.crm-scope .calendario-grid-dow:nth-child(7){border-right:none}.crm-scope .calendario-cell{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);cursor:pointer;flex-direction:column;gap:3px;min-height:118px;padding:8px;transition:background .15s;display:flex;position:relative}.crm-scope .calendario-cell:nth-child(7n){border-right:none}.crm-scope .calendario-cell:hover{background:#fbf7f2}.crm-scope .calendario-cell.muted{background:#faf8f5}.crm-scope .calendario-cell.muted .calendario-day-num{color:var(--crm-text-soft)}.crm-scope .calendario-cell.weekend{background:#fefcfa}.crm-scope .calendario-cell .calendario-day-num{align-self:flex-start;padding:4px;font-size:14px;font-weight:700}.crm-scope .calendario-cell.today .calendario-day-num{background:var(--crm-coral);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.crm-scope .calendario-cell.selected{box-shadow:inset 0 0 0 2px var(--crm-coral);background:var(--crm-coral-light)!important}.crm-scope .calendario-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.crm-scope .calendario-chip.partynest{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-left:3px solid var(--crm-coral)}.crm-scope .calendario-chip.manual{background:var(--crm-indigo-light);color:#4338ca;border-left:3px solid var(--crm-indigo)}.crm-scope .calendario-chip.gcal{color:#475569;background:#f1f5f9;border-left:3px solid #94a3b8}.crm-scope .calendario-chip-time{font-weight:800}.crm-scope .calendario-more-link{color:var(--crm-text-muted);cursor:pointer;padding:2px 8px;font-size:11px;font-weight:600}.crm-scope .calendario-week-header{background:var(--crm-warm-gray);border-bottom:1px solid var(--crm-border);grid-template-columns:64px repeat(7,1fr);display:grid}.crm-scope .calendario-week-header .calendario-corner{border-right:1px solid var(--crm-border)}.crm-scope .calendario-wh-day{border-right:1px solid var(--crm-border);cursor:pointer;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.crm-scope .calendario-wh-day:last-child{border-right:none}.crm-scope .calendario-wh-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-text-muted);font-size:10.5px;font-weight:800}.crm-scope .calendario-wh-num{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.crm-scope .calendario-wh-day.today .calendario-wh-num,.crm-scope .calendario-wh-day.today .calendario-wh-dow{color:var(--crm-coral)}.crm-scope .calendario-wh-day.today{background:var(--crm-coral-light)}.crm-scope .calendario-week-grid{grid-template-columns:64px repeat(7,1fr);display:grid;position:relative}.crm-scope .calendario-hour-col{border-right:1px solid var(--crm-border)}.crm-scope .calendario-hour-row{border-bottom:1px solid var(--crm-border);height:56px;color:var(--crm-text-soft);text-align:right;padding:4px 8px;font-size:10.5px;font-weight:700}.crm-scope .calendario-day-col{border-right:1px solid var(--crm-border);min-height:784px;position:relative}.crm-scope .calendario-day-col:last-child{border-right:none}.crm-scope .calendario-day-col .calendario-hour-line{border-bottom:1px solid var(--crm-border);height:56px}.crm-scope .calendario-day-col.today{background:#ff6b3508}.crm-scope .calendario-day-col.weekend{background:#fefcfa}.crm-scope .calendario-week-event{background:var(--crm-coral-light);border-left:3px solid var(--crm-coral);cursor:pointer;box-shadow:var(--crm-shadow-sm);border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.35;position:absolute;left:4px;right:4px;overflow:hidden}.crm-scope .calendario-week-event strong{color:var(--crm-coral-dark);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.crm-scope .calendario-week-event small{color:var(--crm-text-muted);font-size:10px;font-weight:600}.crm-scope .calendario-week-event.manual{background:var(--crm-indigo-light);border-left-color:var(--crm-indigo)}.crm-scope .calendario-week-event.manual strong{color:#4338ca}.crm-scope .calendario-week-event.gcal{background:#f1f5f9;border-left-color:#94a3b8}.crm-scope .calendario-week-event.gcal strong{color:#475569}.crm-scope .calendario-now-line{background:var(--crm-red);z-index:10;pointer-events:none;height:2px;position:absolute;left:64px;right:0}.crm-scope .calendario-now-line:before{content:"";background:var(--crm-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-6px}.crm-scope .calendario-right-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.crm-scope .calendario-rp-header{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;padding:22px 22px 18px}.crm-scope .calendario-rp-header-top{align-items:center;gap:16px;margin-bottom:16px;display:flex}.crm-scope .calendario-rp-day-num{letter-spacing:-.03em;color:var(--crm-coral);font-size:44px;font-weight:800;line-height:1}.crm-scope .calendario-rp-day-meta strong{text-transform:capitalize;font-size:15px;font-weight:700;display:block}.crm-scope .calendario-rp-day-meta span{color:var(--crm-text-muted);text-transform:capitalize;font-size:12px}.crm-scope .calendario-rp-quick-stats{gap:10px;display:flex}.crm-scope .calendario-rp-stat{background:var(--crm-warm-gray);border-radius:10px;flex:1;padding:10px 12px}.crm-scope .calendario-rp-stat strong{font-size:16px;font-weight:800;line-height:1;display:block}.crm-scope .calendario-rp-stat span{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10.5px;display:block}.crm-scope .calendario-rp-events{flex-direction:column;gap:12px;display:flex}.crm-scope .calendario-rp-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-text-muted);padding:0 4px;font-size:11px;font-weight:800}.crm-scope .calendario-rp-event{border:1px solid var(--crm-border);border-left:4px solid var(--crm-coral);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);cursor:pointer;background:#fff;padding:16px 18px;transition:all .15s}.crm-scope .calendario-rp-event:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-1px)}.crm-scope .calendario-rp-event.manual{border-left-color:var(--crm-indigo)}.crm-scope .calendario-rp-event.gcal{border-left-color:#94a3b8}.crm-scope .calendario-rp-event-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-scope .calendario-rp-event-source{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:800}.crm-scope .calendario-rp-event-source.partynest{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .calendario-rp-event-source.manual{background:var(--crm-indigo-light);color:#4338ca}.crm-scope .calendario-rp-event-source.gcal{color:#475569;background:#f1f5f9}.crm-scope .calendario-rp-event-time{color:var(--crm-navy);font-size:12.5px;font-weight:700}.crm-scope .calendario-rp-event-time small{color:var(--crm-text-muted);margin-left:6px;font-weight:500}.crm-scope .calendario-rp-event-title{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.crm-scope .calendario-rp-event-meta{color:var(--crm-text-muted);flex-direction:column;gap:3px;font-size:12px;line-height:1.6;display:flex}.crm-scope .calendario-rp-event-meta div{align-items:center;gap:6px;display:flex}.crm-scope .calendario-rp-event-actions{border-top:1px solid var(--crm-border);gap:6px;margin-top:14px;padding-top:12px;display:flex}.crm-scope .calendario-rp-btn{background:var(--crm-warm-gray);cursor:pointer;color:var(--crm-navy);border:none;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:11.5px;font-weight:700}.crm-scope .calendario-rp-btn.primary{background:var(--crm-coral);color:#fff}.crm-scope .calendario-rp-btn.primary:hover{background:var(--crm-coral-dark)}.crm-scope .calendario-rp-btn:not(.primary):hover{background:var(--crm-border)}.crm-scope .calendario-rp-add{border:2px dashed var(--crm-border);border-radius:var(--crm-radius);text-align:center;color:var(--crm-text-muted);cursor:pointer;background:#fff;padding:16px;font-size:13px;font-weight:600;transition:all .15s}.crm-scope .calendario-rp-add:hover{border-color:var(--crm-coral);color:var(--crm-coral);background:#fff9f5}.crm-scope .calendario-help-banner{background:linear-gradient(110deg, #fff9f5 0%, var(--crm-coral-light) 100%);border:1px dashed var(--crm-coral);border-radius:12px;align-items:center;gap:14px;margin:0 32px 16px;padding:14px 20px;font-size:13px;display:flex}.crm-scope .calendario-help-banner strong{color:var(--crm-coral-dark)}.crm-scope .calendario-day-view-header{border-bottom:1px solid var(--crm-border);background:linear-gradient(135deg, var(--crm-coral-light) 0%, #fff1e8 100%);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.crm-scope .calendario-day-view-title{align-items:center;gap:18px;display:flex}.crm-scope .calendario-day-view-num{letter-spacing:-.04em;color:var(--crm-coral);font-size:64px;font-weight:800;line-height:1}.crm-scope .calendario-day-nav-arrow{border:1px solid var(--crm-border);cursor:pointer;width:44px;height:44px;color:var(--crm-navy);box-shadow:var(--crm-shadow-sm);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;font-size:24px;font-weight:700;transition:all .15s;display:flex}.crm-scope .calendario-day-nav-arrow:hover{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral);transform:translateY(-1px)}.crm-scope .calendario-day-view-meta strong{text-transform:capitalize;font-size:18px;font-weight:700;display:block}.crm-scope .calendario-day-view-meta span{color:var(--crm-text-muted);text-transform:capitalize;font-size:13px}.crm-scope .calendario-day-view-stats{gap:18px;display:flex}.crm-scope .calendario-day-dvs{text-align:center;padding:0 14px}.crm-scope .calendario-day-dvs strong{font-size:22px;font-weight:800;line-height:1;display:block}.crm-scope .calendario-day-dvs span{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.crm-scope .calendario-day-dvs+.calendario-day-dvs{border-left:1px solid #1a1a2e1a}.crm-scope .calendario-day-timeline{grid-template-columns:80px 1fr;padding:16px 0;display:grid;position:relative}.crm-scope .calendario-day-dt-hour{color:var(--crm-text-soft);text-align:right;height:80px;padding:6px 16px 0 24px;font-size:11px;font-weight:700;line-height:1}.crm-scope .calendario-day-dt-slot{border-left:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);height:80px;padding:4px 16px;position:relative}.crm-scope .calendario-day-dt-slot:last-child{border-bottom:none}.crm-scope .calendario-day-event{border:1px solid var(--crm-border);border-left:4px solid var(--crm-green);box-shadow:var(--crm-shadow-sm);cursor:pointer;z-index:2;background:#fff;border-radius:10px;padding:14px 18px;position:absolute;left:12px;right:16px}.crm-scope .calendario-day-event.status-confirmed{border-left-color:var(--crm-green)}.crm-scope .calendario-day-event.status-pending{border-left-color:var(--crm-amber)}.crm-scope .calendario-day-event.status-cancelled{border-left-color:var(--crm-red)}.crm-scope .calendario-day-event.source-booking,.crm-scope .calendario-day-event.source-manual,.crm-scope .calendario-day-event.source-gcal{background:#fff}.crm-scope .calendario-day-event-time{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.crm-scope .calendario-day-event-title{margin-top:4px;font-size:15px;font-weight:700}.crm-scope .calendario-day-event-meta{color:var(--crm-text-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.crm-scope .calendario-day-event-meta span{align-items:center;gap:4px;display:inline-flex}.crm-scope .calendario-day-now-line{background:var(--crm-red);z-index:5;pointer-events:none;height:2px;position:absolute;left:0;right:0}.crm-scope .calendario-day-now-line:before{content:"";background:var(--crm-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-6px}.crm-scope .calendario-day-now-label{background:var(--crm-red);color:#fff;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:16px}.crm-scope .calendario-day-free-slot{border:2px dashed var(--crm-border);cursor:pointer;z-index:1;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;left:12px;right:16px}.crm-scope .calendario-day-free-slot:hover{border-color:var(--crm-coral);background:#ff6b350a}.crm-scope .calendario-day-free-slot-label{color:var(--crm-text-muted);opacity:0;font-size:11px;font-weight:600;transition:opacity .15s}.crm-scope .calendario-day-free-slot:hover .calendario-day-free-slot-label{opacity:1}.crm-scope .calendario-day-free-slot.disabled{cursor:not-allowed}.crm-scope .calendario-day-free-slot.disabled:hover{border-color:var(--crm-border);background:0 0}.crm-scope .calendario-day-free-slot.disabled .calendario-day-free-slot-label{color:var(--crm-text-soft)}.crm-scope .calendario-rp-empty{text-align:center;color:var(--crm-text-muted);padding:32px 16px;font-size:13px}.crm-scope .calendario-rp-empty strong{color:var(--crm-navy);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.crm-scope .calendario-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:700}.crm-scope .calendario-status-badge.confirmed{background:var(--crm-green-light);color:#065f46}.crm-scope .calendario-status-badge.pending{background:var(--crm-amber-light);color:#92400e}.crm-scope .calendario-status-badge.cancelled{background:var(--crm-red-light);color:#991b1b}.crm-scope .calendario-main{background:var(--crm-cream);flex-direction:column;min-height:100vh;display:flex}.crm-scope .richieste-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .richieste-main{background:var(--crm-cream);flex-direction:column;min-height:100vh;display:flex}.crm-scope .richieste-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .richieste-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .richieste-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .richieste-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .richieste-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .richieste-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .richieste-page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px 18px;display:flex}.crm-scope .richieste-page-header h1{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.crm-scope .richieste-page-header p{color:var(--crm-text-muted);margin-top:6px;font-size:14px}.crm-scope .richieste-header-actions{align-items:center;gap:10px;display:flex}.crm-scope .richieste-new-manual-btn{color:var(--crm-navy);border:1px solid var(--crm-border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.crm-scope .richieste-new-manual-btn:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .richieste-split{padding:0 32px 40px}.crm-scope .richieste-list-search{border-bottom:1px solid var(--crm-border);padding:14px 16px;position:relative}.crm-scope .richieste-list-search input{background:var(--crm-warm-gray);width:100%;color:var(--crm-navy);border:1px solid #0000;border-radius:9px;padding:10px 14px 10px 36px;font-family:inherit;font-size:13px;font-weight:500}.crm-scope .richieste-list-search input:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .richieste-list-search:before{content:"🔍";opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.crm-scope .richieste-status-filters{border-bottom:1px solid var(--crm-border);flex-direction:column;gap:2px;padding:12px 12px 6px;display:flex}.crm-scope .richieste-status-filter{cursor:pointer;color:var(--crm-navy);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.crm-scope .richieste-status-filter:hover{background:var(--crm-warm-gray)}.crm-scope .richieste-status-filter.active{background:var(--crm-coral-light);color:var(--crm-coral-dark);font-weight:700}.crm-scope .richieste-filter-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-scope .richieste-filter-dot.all{background:var(--crm-navy)}.crm-scope .richieste-filter-dot.todo{background:var(--crm-coral)}.crm-scope .richieste-filter-dot.negotiation{background:var(--crm-indigo)}.crm-scope .richieste-filter-dot.confirmed{background:var(--crm-green)}.crm-scope .richieste-filter-dot.expired{background:var(--crm-amber)}.crm-scope .richieste-filter-count{border:1px solid var(--crm-border);color:var(--crm-text-muted);text-align:center;background:#fff;border-radius:100px;min-width:24px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.crm-scope .richieste-status-filter.active .richieste-filter-count,.crm-scope .richieste-status-filter.urgent .richieste-filter-count{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral)}.crm-scope .richieste-pro-filters{border-bottom:1px solid var(--crm-border);background:linear-gradient(#0000 0%,#ff6b3508 100%);padding:12px 16px;position:relative}.crm-scope .richieste-filter-label{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:flex}.crm-scope .richieste-pro-filters-content{filter:blur(2.5px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;margin-top:8px;display:flex}.crm-scope .richieste-pro-filter-item{border:1px solid var(--crm-border);color:var(--crm-text-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .richieste-pro-filters-overlay{cursor:pointer;background:linear-gradient(#fff8f500 0%,#fff8f580 50%,#fff8f5f2 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.crm-scope .richieste-pro-cta-mini{background:var(--crm-coral);color:#fff;text-align:center;border-radius:8px;padding:8px 14px;font-size:11.5px;font-weight:700;box-shadow:0 4px 14px #ff6b354d}.crm-scope .richieste-pro-cta-mini:before{content:"🔒"}.crm-scope .richieste-request-list{flex:1;padding:8px;overflow-y:auto}.crm-scope .richieste-empty-list{text-align:center;color:var(--crm-text-muted);padding:32px 16px;font-size:13px;font-weight:600}.crm-scope .richieste-request-item{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:4px;padding:14px;transition:all .15s;position:relative}.crm-scope .richieste-request-item:hover{background:var(--crm-warm-gray)}.crm-scope .richieste-request-item.selected{background:var(--crm-coral-light);border-color:var(--crm-coral);box-shadow:var(--crm-shadow-sm)}.crm-scope .richieste-request-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.crm-scope .richieste-request-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-scope .richieste-request-status-dot.todo{background:var(--crm-coral)}.crm-scope .richieste-request-status-dot.negotiation{background:var(--crm-indigo)}.crm-scope .richieste-request-status-dot.confirmed{background:var(--crm-green)}.crm-scope .richieste-request-status-dot.expired{background:var(--crm-amber)}.crm-scope .richieste-request-time{color:var(--crm-text-muted);font-size:10.5px;font-weight:600}.crm-scope .richieste-request-name{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.crm-scope .richieste-request-meta{color:var(--crm-text-muted);font-size:11.5px;font-weight:600;line-height:1.4}.crm-scope .richieste-request-meta-row{gap:10px;margin-bottom:3px;display:flex}.crm-scope .richieste-origin-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.crm-scope .richieste-origin-smart{color:#1d4ed8;background:#eff6ff}.crm-scope .richieste-origin-direct{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .richieste-new-dot{background:var(--crm-coral);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite richieste-pulse;box-shadow:0 0 0 2px #ff6b3533}@keyframes richieste-pulse{0%,to{box-shadow:0 0 #ff6b3566}50%{box-shadow:0 0 0 5px #ff6b3500}}.crm-scope .richieste-detail-header{border-bottom:1px solid var(--crm-border);background:linear-gradient(135deg, #fff9f5 0%, var(--crm-coral-light) 100%);padding:24px 28px 20px;position:relative;overflow:hidden}.crm-scope .richieste-detail-header:before{content:"";background:radial-gradient(circle,#ff6b351f 0%,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.crm-scope .richieste-detail-header-indigo{background:linear-gradient(135deg, #f5f3ff 0%, var(--crm-indigo-light) 100%)}.crm-scope .richieste-detail-header-indigo:before{background:radial-gradient(circle,#6366f11f 0%,#0000 65%)}.crm-scope .richieste-detail-status-row{z-index:1;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.crm-scope .richieste-status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--crm-border);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.crm-scope .richieste-status-badge-dot{border-radius:50%;width:8px;height:8px}.crm-scope .richieste-status-badge.todo{color:var(--crm-coral-dark)}.crm-scope .richieste-status-badge.todo .richieste-status-badge-dot{background:var(--crm-coral)}.crm-scope .richieste-status-badge.negotiation{color:#4338ca}.crm-scope .richieste-status-badge.negotiation .richieste-status-badge-dot{background:var(--crm-indigo)}.crm-scope .richieste-status-badge.confirmed{color:#166534}.crm-scope .richieste-status-badge.confirmed .richieste-status-badge-dot{background:var(--crm-green)}.crm-scope .richieste-status-badge.expired{color:#92400e}.crm-scope .richieste-status-badge.expired .richieste-status-badge-dot{background:var(--crm-amber)}.crm-scope .richieste-detail-origin-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .richieste-countdown-pill{border:1px solid var(--crm-coral);color:var(--crm-coral-dark);background:#fff;border-radius:100px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.crm-scope .richieste-detail-name{letter-spacing:-.02em;z-index:1;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.15;position:relative}.crm-scope .richieste-detail-subtitle{color:var(--crm-text-muted);z-index:1;font-size:13.5px;font-weight:600;position:relative}.crm-scope .richieste-detail-subtitle strong{color:var(--crm-navy)}.crm-scope .richieste-quick-actions{border-bottom:1px solid var(--crm-border);padding:22px 28px}.crm-scope .richieste-qa-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:800}.crm-scope .richieste-qa-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-scope .richieste-qa-card{cursor:pointer;text-align:left;border:1px solid var(--crm-border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px;font-family:inherit;transition:all .15s;display:flex}.crm-scope .richieste-qa-card:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-scope .richieste-qa-card.primary{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;border-color:var(--crm-coral);box-shadow:0 4px 14px #ff6b354d}.crm-scope .richieste-qa-card.primary:hover{background:var(--crm-coral-dark)}.crm-scope .richieste-qa-icon{margin-bottom:4px;font-size:22px;line-height:1}.crm-scope .richieste-qa-card strong{letter-spacing:-.005em;font-size:13px;font-weight:800;line-height:1.3}.crm-scope .richieste-qa-card span{color:var(--crm-text-muted);font-size:11px;font-weight:500;line-height:1.4}.crm-scope .richieste-qa-card.primary span{color:#ffffffd9}.crm-scope .richieste-detail-body{padding:24px 28px}.crm-scope .richieste-detail-section+.richieste-detail-section{border-top:1px solid var(--crm-border);margin-top:24px;padding-top:24px}.crm-scope .richieste-ds-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:11px;font-weight:800}.crm-scope .richieste-req-details{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.crm-scope .richieste-req-detail{flex-direction:column;gap:4px;display:flex}.crm-scope .richieste-req-detail.full{grid-column:1/-1}.crm-scope .richieste-req-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.crm-scope .richieste-req-val{color:var(--crm-navy);font-size:14px;font-weight:700}.crm-scope .richieste-req-val.notes{background:var(--crm-warm-gray);border-left:3px solid var(--crm-indigo);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.55}.crm-scope .richieste-timeline{flex-direction:column;gap:12px;display:flex;position:relative}.crm-scope .richieste-timeline:before{content:"";background:var(--crm-border);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.crm-scope .richieste-timeline-item{grid-template-columns:26px 1fr;align-items:flex-start;gap:14px;display:grid;position:relative}.crm-scope .richieste-timeline-dot{border:2px solid var(--crm-border);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.crm-scope .richieste-timeline-dot.active{background:var(--crm-coral);border-color:var(--crm-coral);color:#fff}.crm-scope .richieste-timeline-content{padding-top:3px}.crm-scope .richieste-timeline-title{margin-bottom:2px;font-size:12.5px;font-weight:700}.crm-scope .richieste-timeline-time{color:var(--crm-text-muted);font-size:11px;font-weight:600}.crm-scope .richieste-empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.crm-scope .richieste-empty-detail-icon{opacity:.5;margin-bottom:16px;font-size:48px}.crm-scope .richieste-empty-detail h3{margin-bottom:8px;font-size:18px;font-weight:800}.crm-scope .richieste-empty-detail p{color:var(--crm-text-muted);font-size:14px}.crm-scope .preventivi-loading,.crm-scope .preventivi-not-found{min-height:100vh;color:var(--crm-text-muted);justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;display:flex}.crm-scope .preventivi-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:flex}.crm-scope .preventivi-success-icon{margin-bottom:16px;font-size:64px}.crm-scope .preventivi-success h2{color:#1a1a2e;margin-bottom:8px;font-size:24px;font-weight:800}.crm-scope .preventivi-success p{color:var(--crm-text-muted);font-size:14px}.crm-scope .preventivi-field{margin-bottom:20px}.crm-scope .preventivi-field label{color:#333;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;display:block}.crm-scope .preventivi-field input,.crm-scope .preventivi-field select,.crm-scope .preventivi-field textarea{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #f0e8e5;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.crm-scope .preventivi-field input:focus,.crm-scope .preventivi-field select:focus,.crm-scope .preventivi-field textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .preventivi-field-row{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.crm-scope .preventivi-required{color:#999;font-weight:400}.crm-scope .preventivi-services{flex-wrap:wrap;gap:8px;display:flex}.crm-scope .preventivi-service-tag{color:#555;cursor:pointer;background:#fff;border:1px solid #f0e8e5;border-radius:20px;padding:7px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.crm-scope .preventivi-service-tag:hover{color:#ff6b35;border-color:#ff6b35}.crm-scope .preventivi-service-tag.selected{color:#e8472a;background:#faece7;border-color:#e8472a}.crm-scope .preventivi-char-count{color:#999;text-align:right;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.crm-scope .preventivi-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.crm-scope .preventivi-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.crm-scope .preventivi-cancel{color:#555;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:14px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600}.crm-scope .preventivi-cancel:hover{background:#f9fafb}.crm-scope .preventivi-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e8472a,#f07a3a);border:none;border-radius:12px;min-height:44px;padding:14px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:opacity .15s}.crm-scope .preventivi-submit:disabled{opacity:.5;cursor:not-allowed}.crm-scope .preventivi-submit:hover:not(:disabled){opacity:.9}@media (max-width:768px){.crm-scope .preventivi-field-row{grid-template-columns:1fr}.crm-scope .preventivi-actions{flex-direction:column}.crm-scope .preventivi-cancel,.crm-scope .preventivi-submit{width:100%}}.crm-scope .clienti-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .clienti-main{background:var(--crm-cream);flex-direction:column;min-height:100vh;display:flex}.crm-scope .clienti-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .clienti-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .clienti-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .clienti-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .clienti-icon-btn:hover{background:var(--crm-border)}.crm-scope .clienti-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .clienti-page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px 18px;display:flex}.crm-scope .clienti-page-header h1{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.crm-scope .clienti-page-header p{color:var(--crm-text-muted);margin-top:6px;font-size:14px}.crm-scope .clienti-header-stats{gap:14px;display:flex}.crm-scope .clienti-ph-stat{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);text-align:center;background:#fff;border-radius:12px;padding:12px 18px}.crm-scope .clienti-ph-stat strong{letter-spacing:-.02em;color:var(--crm-navy);font-size:22px;font-weight:800;line-height:1;display:block}.crm-scope .clienti-ph-stat span{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.crm-scope .clienti-split{padding:0 32px 40px}.crm-scope .clienti-list-search{border-bottom:1px solid var(--crm-border);padding:14px 16px;position:relative}.crm-scope .clienti-list-search:before{content:"🔍";opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.crm-scope .clienti-list-search input{background:var(--crm-warm-gray);width:100%;color:var(--crm-navy);border:1px solid #0000;border-radius:9px;padding:10px 14px 10px 36px;font-family:inherit;font-size:13px;font-weight:500}.crm-scope .clienti-list-search input:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .clienti-lifecycle-filters{border-bottom:1px solid var(--crm-border);flex-direction:column;gap:2px;padding:12px 12px 6px;display:flex}.crm-scope .clienti-lc-filter{cursor:pointer;color:var(--crm-navy);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.crm-scope .clienti-lc-filter:hover{background:var(--crm-warm-gray)}.crm-scope .clienti-lc-filter.active{background:var(--crm-coral-light,#ffe8dc);color:var(--crm-coral-dark,#e85a28);font-weight:700}.crm-scope .clienti-lc-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-scope .clienti-lc-dot.all{background:var(--crm-navy)}.crm-scope .clienti-lc-dot.active-clients{background:var(--crm-green)}.crm-scope .clienti-lc-dot.recurring{background:var(--crm-purple)}.crm-scope .clienti-lc-dot.vip{background:var(--crm-amber)}.crm-scope .clienti-lc-dot.inactive{background:var(--crm-text-soft)}.crm-scope .clienti-lc-count{border:1px solid var(--crm-border);color:var(--crm-text-muted);text-align:center;background:#fff;border-radius:100px;min-width:24px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.crm-scope .clienti-lc-filter.active .clienti-lc-count{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral)}.crm-scope .clienti-list-sort{border-bottom:1px solid var(--crm-border);color:var(--crm-text-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.crm-scope .clienti-sort-pill{background:var(--crm-warm-gray);color:var(--crm-navy);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700}.crm-scope .clienti-pro-filters{border-bottom:1px solid var(--crm-border);background:linear-gradient(#0000 0%,#ff6b3508 100%);padding:12px 16px;position:relative}.crm-scope .clienti-pro-filter-label{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:flex}.crm-scope .clienti-pro-tag{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:2px 6px;font-size:8.5px;font-weight:800}.crm-scope .clienti-pro-filters-content{filter:blur(2.5px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;margin-top:8px;display:flex}.crm-scope .clienti-pro-filter-item{border:1px solid var(--crm-border);color:var(--crm-text-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .clienti-pro-filters-overlay{cursor:pointer;background:linear-gradient(#fff8f500 0%,#fff8f580 50%,#fff8f5f2 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.crm-scope .clienti-pro-cta-mini{background:var(--crm-coral);color:#fff;text-align:center;border-radius:8px;padding:8px 14px;font-size:11.5px;font-weight:700;box-shadow:0 4px 14px #ff6b354d}.crm-scope .clienti-client-list{flex:1;padding:8px;overflow-y:auto}.crm-scope .clienti-client-item{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;transition:all .15s;display:grid}.crm-scope .clienti-client-item:hover{background:var(--crm-warm-gray)}.crm-scope .clienti-client-item.selected{background:var(--crm-coral-light,#ffe8dc);border-color:var(--crm-coral);box-shadow:var(--crm-shadow-sm)}.crm-scope .clienti-client-avatar{background:linear-gradient(135deg, var(--crm-coral), #ffb084);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.crm-scope .clienti-client-avatar.b{background:linear-gradient(135deg, var(--crm-indigo), #a5b4fc)}.crm-scope .clienti-client-avatar.c{background:linear-gradient(135deg, var(--crm-green), #6ee7b7)}.crm-scope .clienti-client-avatar.d{background:linear-gradient(135deg, var(--crm-purple), #d8b4fe)}.crm-scope .clienti-client-info{min-width:0}.crm-scope .clienti-client-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.crm-scope .clienti-client-meta{color:var(--crm-text-muted);font-size:11px;font-weight:600;line-height:1.4}.crm-scope .clienti-client-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.crm-scope .clienti-lc-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:800}.crm-scope .clienti-lc-badge-new{background:var(--crm-indigo-light,#e0e7ff);color:#4338ca}.crm-scope .clienti-lc-badge-recurring{background:var(--crm-coral-light,#ffe8dc);color:var(--crm-coral-dark,#e85a28)}.crm-scope .clienti-lc-badge-vip{background:var(--crm-amber-light,#fef3c7);color:#92400e}.crm-scope .clienti-lc-badge-inactive{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .clienti-bookings-count{color:var(--crm-text-muted);font-size:10.5px;font-weight:700}.crm-scope .clienti-detail-header{border-bottom:1px solid var(--crm-border);background:linear-gradient(135deg,#fff9f5 0%,#ffe8dc 100%);padding:28px 32px 24px;position:relative;overflow:hidden}.crm-scope .clienti-detail-header:before{content:"";background:radial-gradient(circle,#ff6b351f 0%,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-50px;right:-50px}.crm-scope .clienti-detail-header-top{z-index:1;align-items:flex-start;gap:18px;display:flex;position:relative}.crm-scope .clienti-detail-avatar{background:linear-gradient(135deg, var(--crm-coral), #ffb084);color:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:flex;box-shadow:0 8px 20px #ff6b354d}.crm-scope .clienti-detail-header-text{flex:1}.crm-scope .clienti-detail-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.crm-scope .clienti-detail-name{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.crm-scope .clienti-lifecycle-badge-big{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.crm-scope .clienti-lifecycle-badge-big.recurring{background:linear-gradient(135deg, var(--crm-coral) 0%, #ffb084 100%);color:#fff;box-shadow:0 4px 12px #ff6b354d}.crm-scope .clienti-lifecycle-badge-big.vip{background:linear-gradient(135deg, var(--crm-amber) 0%, #fcd34d 100%);color:#92400e;box-shadow:0 4px 12px #f59e0b4d}.crm-scope .clienti-lifecycle-badge-big.new{background:linear-gradient(135deg, var(--crm-indigo) 0%, #a5b4fc 100%);color:#fff;box-shadow:0 4px 12px #6366f14d}.crm-scope .clienti-lifecycle-badge-big.inactive{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .clienti-detail-contact-row{color:var(--crm-text-muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.crm-scope .clienti-detail-contact-row span{align-items:center;gap:6px;display:inline-flex}.crm-scope .clienti-detail-actions{flex-shrink:0;gap:8px;display:flex}.crm-scope .clienti-header-btn{border:1px solid var(--crm-border);cursor:pointer;color:var(--crm-navy);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.crm-scope .clienti-header-btn:hover{border-color:var(--crm-coral);color:var(--crm-coral)}.crm-scope .clienti-header-btn.primary{background:var(--crm-coral);color:#fff;border-color:var(--crm-coral)}.crm-scope .clienti-header-btn.primary:hover{background:var(--crm-coral-dark,#e85a28)}.crm-scope .clienti-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid;position:relative}.crm-scope .clienti-cs-cell{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);background:#fff;border-radius:12px;padding:14px}.crm-scope .clienti-cs-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:800}.crm-scope .clienti-cs-val{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800;line-height:1}.crm-scope .clienti-cs-val.coral{color:var(--crm-coral)}.crm-scope .clienti-cs-sub{color:var(--crm-text-muted);margin-top:4px;font-size:10.5px;font-weight:600}.crm-scope .clienti-detail-body{padding:26px 32px}.crm-scope .clienti-detail-section+.clienti-detail-section{border-top:1px solid var(--crm-border);margin-top:28px;padding-top:28px}.crm-scope .clienti-ds-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crm-scope .clienti-ds-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.crm-scope .clienti-ds-label-num{background:var(--crm-warm-gray);color:var(--crm-navy);border-radius:100px;padding:2px 8px;font-size:11px}.crm-scope .clienti-ds-action{color:var(--crm-coral);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none}.crm-scope .clienti-bookings-history{flex-direction:column;gap:10px;display:flex}.crm-scope .clienti-booking-row{background:var(--crm-warm-gray);border:1px solid var(--crm-border);cursor:pointer;border-radius:10px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:16px;padding:14px 16px;transition:all .15s;display:grid}.crm-scope .clienti-booking-row:hover{box-shadow:var(--crm-shadow-md);border-color:var(--crm-coral);background:#fff}.crm-scope .clienti-booking-date{text-align:center}.crm-scope .clienti-booking-day{letter-spacing:-.02em;color:var(--crm-navy);font-size:22px;font-weight:800;line-height:1}.crm-scope .clienti-booking-month{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9.5px;font-weight:800}.crm-scope .clienti-booking-info h4{margin-bottom:3px;font-size:13.5px;font-weight:800;line-height:1.2}.crm-scope .clienti-booking-info p{color:var(--crm-text-muted);font-size:11.5px;font-weight:600}.crm-scope .clienti-booking-status{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:4px 9px;font-size:9.5px;font-weight:800}.crm-scope .clienti-booking-status.completed{background:var(--crm-green-light,#d1fae5);color:#166534}.crm-scope .clienti-booking-status.confirmed{background:var(--crm-coral-light,#ffe8dc);color:var(--crm-coral-dark,#e85a28)}.crm-scope .clienti-booking-status.cancelled{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .clienti-booking-amount{color:var(--crm-coral);letter-spacing:-.01em;font-size:15px;font-weight:800}.crm-scope .clienti-quote-history-row{background:var(--crm-warm-gray);border:1px solid var(--crm-border);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;display:grid}.crm-scope .clienti-qh-info{min-width:0}.crm-scope .clienti-qh-title{margin-bottom:2px;font-size:13px;font-weight:700}.crm-scope .clienti-qh-meta{color:var(--crm-text-muted);font-size:11px;font-weight:600}.crm-scope .clienti-qh-status{text-transform:uppercase;letter-spacing:.04em;background:var(--crm-green-light,#d1fae5);color:#166534;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:800}.crm-scope .clienti-qh-status.replied{background:var(--crm-coral-light,#ffe8dc);color:var(--crm-coral-dark,#e85a28)}.crm-scope .clienti-qh-status.expired{background:var(--crm-warm-gray);color:var(--crm-text-muted);border:1px solid var(--crm-border)}.crm-scope .clienti-notes-pro-banner{border:1px solid var(--crm-coral);background:linear-gradient(135deg,#fff9f5 0%,#ffe8dc 100%);border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.crm-scope .clienti-notes-ico{background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.crm-scope .clienti-notes-txt{color:var(--crm-navy);flex:1;font-size:12.5px;line-height:1.5}.crm-scope .clienti-notes-txt strong{color:var(--crm-coral-dark,#e85a28)}.crm-scope .clienti-note-input-area{border:1px solid var(--crm-border);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px;transition:all .15s}.crm-scope .clienti-note-input-area:focus-within{border-color:var(--crm-coral);box-shadow:0 0 0 3px #ff6b351a}.crm-scope .clienti-note-input-area textarea{resize:none;width:100%;color:var(--crm-navy);background:0 0;border:none;outline:none;min-height:44px;font-family:inherit;font-size:13.5px;line-height:1.5}.crm-scope .clienti-note-input-area textarea::placeholder{color:var(--crm-text-soft);font-weight:500}.crm-scope .clienti-note-input-footer{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.crm-scope .clienti-note-tip{color:var(--crm-text-soft);font-size:11px;font-weight:600}.crm-scope .clienti-note-save-btn{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:700}.crm-scope .clienti-notes-list{flex-direction:column;gap:10px;display:flex}.crm-scope .clienti-note-card{background:var(--crm-warm-gray);border-left:3px solid var(--crm-coral);border-radius:10px;padding:14px 18px}.crm-scope .clienti-note-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.crm-scope .clienti-note-context{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-coral-dark,#e85a28);background:var(--crm-coral-light,#ffe8dc);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.crm-scope .clienti-note-context.general{background:var(--crm-indigo-light,#e0e7ff);color:#4338ca}.crm-scope .clienti-note-time{color:var(--crm-text-muted);font-size:10.5px;font-weight:600}.crm-scope .clienti-note-content{color:var(--crm-navy);font-size:13px;font-weight:500;line-height:1.55}.crm-scope .clienti-note-actions{gap:6px;margin-top:8px;display:flex}.crm-scope .clienti-note-actions button{border:1px solid var(--crm-border);color:var(--crm-text-muted);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700}.crm-scope .clienti-note-actions button:hover{color:var(--crm-coral);border-color:var(--crm-coral)}.crm-scope .clienti-notes-blurred-wrap{position:relative}.crm-scope .clienti-notes-blurred-content{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.crm-scope .clienti-notes-blurred-overlay{cursor:pointer;background:linear-gradient(#fff8f54d 0%,#fff8f5d9 60%,#fff8f5fa 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.crm-scope .clienti-notes-blurred-overlay .clienti-blur-icon{font-size:32px}.crm-scope .clienti-notes-blurred-overlay .clienti-blur-title{color:var(--crm-navy);font-size:16px;font-weight:800}.crm-scope .clienti-notes-blurred-overlay .clienti-blur-cta{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 4px 14px #ff6b354d}.crm-scope .clienti-preferences-wrap{flex-wrap:wrap;gap:8px;display:flex}.crm-scope .clienti-pref-chip{background:var(--crm-warm-gray);border:1px solid var(--crm-border);color:var(--crm-navy);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:700}.crm-scope .clienti-empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.crm-scope .clienti-empty-detail-icon{opacity:.5;margin-bottom:16px;font-size:48px}.crm-scope .clienti-empty-detail h3{margin-bottom:8px;font-size:18px;font-weight:800}.crm-scope .clienti-empty-detail p{color:var(--crm-text-muted);font-size:14px}.crm-scope .messaggi-main{flex-direction:column;height:100vh;display:flex;overflow:hidden}.crm-scope .messaggi-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .messaggi-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .messaggi-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .messaggi-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .messaggi-month-counter{color:var(--crm-text-muted);background:var(--crm-warm-gray);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.crm-scope .messaggi-icon-btn{background:var(--crm-warm-gray);cursor:pointer;width:38px;height:38px;color:var(--crm-navy);border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.crm-scope .messaggi-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .messaggi-inbox{border-top:1px solid var(--crm-border);background:#fff;flex:1;grid-template-columns:360px minmax(0,1fr) 280px;display:grid;overflow:hidden}.crm-scope .messaggi-conv-list-pane{border-right:1px solid var(--crm-border);background:var(--crm-cream);flex-direction:column;display:flex;overflow:hidden}.crm-scope .messaggi-conv-list-header{border-bottom:1px solid var(--crm-border);background:#fff;padding:18px 20px 14px}.crm-scope .messaggi-conv-list-header h2{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.crm-scope .messaggi-conv-list-header p{color:var(--crm-text-muted);margin-bottom:14px;font-size:12px}.crm-scope .messaggi-conv-search{position:relative}.crm-scope .messaggi-conv-search input{background:var(--crm-warm-gray);width:100%;color:var(--crm-navy);border:1px solid #0000;border-radius:9px;padding:10px 14px 10px 36px;font-family:inherit;font-size:13px;font-weight:500}.crm-scope .messaggi-conv-search input:focus{border-color:var(--crm-coral);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b351f}.crm-scope .messaggi-conv-search:before{content:"🔍";opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-scope .messaggi-conv-tabs{border-bottom:1px solid var(--crm-border);background:#fff;gap:4px;padding:12px 16px;display:flex}.crm-scope .messaggi-conv-tab{color:var(--crm-text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.crm-scope .messaggi-conv-tab:hover{background:var(--crm-warm-gray)}.crm-scope .messaggi-conv-tab.active{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-color:var(--crm-coral)}.crm-scope .messaggi-conv-tab-num{background:#fff;border-radius:100px;padding:1px 6px;font-size:10px;font-weight:800}.crm-scope .messaggi-conv-tab.active .messaggi-conv-tab-num{background:var(--crm-coral);color:#fff}.crm-scope .messaggi-conv-list{flex:1;padding:6px;overflow-y:auto}.crm-scope .messaggi-conv-empty{text-align:center;color:var(--crm-text-muted);padding:32px 20px;font-size:13px;font-weight:600}.crm-scope .messaggi-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:56px 24px 32px;display:flex}.crm-scope .messaggi-empty-icon{opacity:.55;margin-bottom:18px;font-size:56px;line-height:1}.crm-scope .messaggi-empty-state h3{color:var(--crm-text);margin:0 0 8px;font-size:16px;font-weight:800}.crm-scope .messaggi-empty-state p{color:var(--crm-text-muted);max-width:260px;margin:0 0 20px;font-size:13px;line-height:1.55}.crm-scope .messaggi-empty-cta{background:var(--crm-coral);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #ff6b3540}.crm-scope .messaggi-empty-cta:hover{background:var(--crm-coral-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3559}.crm-scope .messaggi-context-empty{text-align:center;color:var(--crm-text-muted);padding:40px 24px;font-size:13px;line-height:1.55}.crm-scope .messaggi-conv-item{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:44px 1fr;align-items:flex-start;gap:12px;margin-bottom:2px;padding:12px;transition:all .15s;display:grid}.crm-scope .messaggi-conv-item:hover{background:#fff}.crm-scope .messaggi-conv-item.selected{border-color:var(--crm-coral);box-shadow:var(--crm-shadow-sm);background:#fff}.crm-scope .messaggi-conv-item.unread{background:#fff}.crm-scope .messaggi-conv-item.unread.selected{border-color:var(--crm-coral)}.crm-scope .messaggi-conv-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex;position:relative}.crm-scope .messaggi-unread-dot{background:var(--crm-coral);border:2.5px solid var(--crm-cream);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.crm-scope .messaggi-conv-item.selected .messaggi-unread-dot{border-color:#fff}.crm-scope .messaggi-conv-info{min-width:0}.crm-scope .messaggi-conv-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm-scope .messaggi-conv-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.crm-scope .messaggi-conv-item.unread .messaggi-conv-name{font-weight:800}.crm-scope .messaggi-conv-time{color:var(--crm-text-muted);flex-shrink:0;font-size:11px;font-weight:600}.crm-scope .messaggi-conv-item.unread .messaggi-conv-time{color:var(--crm-coral);font-weight:800}.crm-scope .messaggi-conv-preview{color:var(--crm-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-scope .messaggi-conv-item.unread .messaggi-conv-preview{color:var(--crm-navy);font-weight:600}.crm-scope .messaggi-conv-tags{flex-wrap:wrap;gap:5px;display:flex}.crm-scope .messaggi-conv-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:800}.crm-scope .messaggi-conv-tag-booking{background:var(--crm-green-light);color:#166534}.crm-scope .messaggi-conv-tag-quote{color:#1d4ed8;background:#eff6ff}.crm-scope .messaggi-conv-tag-general{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .messaggi-thread-pane{background:var(--crm-cream);flex-direction:column;display:flex;overflow:hidden}.crm-scope .messaggi-thread-header{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:16px 28px;display:flex}.crm-scope .messaggi-thread-header-avatar{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.crm-scope .messaggi-thread-header-info{flex:1;min-width:0}.crm-scope .messaggi-thread-header-name{letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:800}.crm-scope .messaggi-thread-header-meta{color:var(--crm-text-muted);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .messaggi-thread-header-actions{gap:6px;display:flex}.crm-scope .messaggi-th-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.crm-scope .messaggi-th-icon-btn:hover{border-color:var(--crm-border);background:#fff}.crm-scope .messaggi-thread-messages{flex-direction:column;flex:1;gap:4px;padding:24px 28px;display:flex;overflow-y:auto}.crm-scope .messaggi-date-sep{text-align:center;color:var(--crm-text-muted);margin:14px 0 8px;font-size:11px;font-weight:700}.crm-scope .messaggi-msg{max-width:65%;margin-bottom:4px;display:flex}.crm-scope .messaggi-msg.from-business{flex-direction:column;align-items:flex-end;margin-left:auto}.crm-scope .messaggi-msg.from-parent{flex-direction:column;align-items:flex-start}.crm-scope .messaggi-msg-bubble{word-wrap:break-word;border-radius:14px;padding:11px 16px;font-size:13.5px;line-height:1.5}.crm-scope .messaggi-msg.from-parent .messaggi-msg-bubble{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-bottom-left-radius:4px}.crm-scope .messaggi-msg.from-business .messaggi-msg-bubble{background:var(--crm-coral);color:#fff;border-bottom-right-radius:4px}.crm-scope .messaggi-msg-time{color:var(--crm-text-muted);align-items:center;gap:4px;margin-top:4px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.crm-scope .messaggi-read-tick{color:var(--crm-coral);font-weight:800}.crm-scope .messaggi-msg-embed{border:1px solid var(--crm-coral);cursor:pointer;background:#fff;border-radius:12px;width:280px;max-width:100%;margin-top:6px;padding:14px 16px;transition:all .15s}.crm-scope .messaggi-msg-embed:hover{box-shadow:var(--crm-shadow-md)}.crm-scope .messaggi-msg-embed-tag{background:var(--crm-coral-light);color:var(--crm-coral-dark);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:8px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.crm-scope .messaggi-msg-embed-tag-booking{background:var(--crm-green-light);color:#166534}.crm-scope .messaggi-msg-embed-title{color:var(--crm-navy);margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.2}.crm-scope .messaggi-msg-embed-meta{color:var(--crm-text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.crm-scope .messaggi-msg-embed-bottom{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.crm-scope .messaggi-msg-embed-price{color:var(--crm-coral);letter-spacing:-.02em;font-size:18px;font-weight:800}.crm-scope .messaggi-msg-embed-cta{color:var(--crm-coral-dark);font-size:11px;font-weight:800}.crm-scope .messaggi-composer{border-top:1px solid var(--crm-border);background:#fff;flex-shrink:0;padding:16px 28px 18px}.crm-scope .messaggi-composer-input-wrap{background:var(--crm-warm-gray);border:1px solid #0000;border-radius:14px;padding:12px 16px;transition:all .15s}.crm-scope .messaggi-composer-input-wrap:focus-within{border-color:var(--crm-coral);background:#fff;box-shadow:0 0 0 3px #ff6b351a}.crm-scope .messaggi-composer-input{width:100%;color:var(--crm-navy);resize:none;background:0 0;border:none;outline:none;min-height:20px;max-height:120px;font-family:inherit;font-size:13.5px;line-height:1.5}.crm-scope .messaggi-composer-input::placeholder{color:var(--crm-text-soft);font-weight:500}.crm-scope .messaggi-composer-toolbar{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.crm-scope .messaggi-composer-attach{gap:6px;display:flex}.crm-scope .messaggi-attach-btn{border:1px solid var(--crm-border);color:var(--crm-text-muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.crm-scope .messaggi-attach-btn:hover{color:var(--crm-coral);border-color:var(--crm-coral)}.crm-scope .messaggi-composer-send{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #ff6b3540}.crm-scope .messaggi-composer-send:hover{background:var(--crm-coral-dark)}.crm-scope .messaggi-empty-thread{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 40px;display:flex}.crm-scope .messaggi-empty-thread-icon{opacity:.5;margin-bottom:16px;font-size:48px}.crm-scope .messaggi-empty-thread h3{margin-bottom:8px;font-size:18px;font-weight:800}.crm-scope .messaggi-empty-thread p{color:var(--crm-text-muted);font-size:14px}.crm-scope .messaggi-context-panel{border-left:1px solid var(--crm-border);background:#fff;flex-direction:column;gap:20px;padding:24px 20px;display:flex;overflow-y:auto}.crm-scope .messaggi-context-avatar-wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.crm-scope .messaggi-context-avatar{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:flex}.crm-scope .messaggi-context-name{letter-spacing:-.01em;font-size:16px;font-weight:800}.crm-scope .messaggi-context-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.crm-scope .messaggi-context-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800}.crm-scope .messaggi-context-link{background:var(--crm-warm-gray);border:1px solid var(--crm-border);color:var(--crm-navy);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.crm-scope .messaggi-context-link:hover{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-color:var(--crm-coral)}.crm-scope .messaggi-context-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-scope .messaggi-context-stat{background:var(--crm-warm-gray);text-align:center;border-radius:10px;padding:14px 12px}.crm-scope .messaggi-context-stat-value{color:var(--crm-navy);letter-spacing:-.02em;margin-bottom:2px;font-size:18px;font-weight:800}.crm-scope .messaggi-context-stat-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.crm-scope .messaggi-context-booking{flex-direction:column;gap:8px;display:flex}.crm-scope .messaggi-context-section-title{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.crm-scope .messaggi-context-booking-card{background:var(--crm-warm-gray);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-scope .messaggi-context-booking-icon{flex-shrink:0;font-size:20px}.crm-scope .messaggi-context-booking-info strong{font-size:12.5px;font-weight:800;line-height:1.3;display:block}.crm-scope .messaggi-context-booking-info span{color:var(--crm-text-muted);font-size:11px;font-weight:600}.crm-scope .messaggi-context-cta{border:1px solid var(--crm-coral);color:var(--crm-coral-dark);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.crm-scope .messaggi-context-cta:hover{background:var(--crm-coral-light)}.crm-scope .performance-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.crm-scope .performance-main{background:var(--crm-cream);flex-direction:column;min-height:100vh;display:flex}.crm-scope .performance-topbar{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.crm-scope .performance-breadcrumb{color:var(--crm-text-muted);font-size:13px}.crm-scope .performance-breadcrumb strong{color:var(--crm-navy);font-weight:600}.crm-scope .performance-topbar-actions{align-items:center;gap:12px;display:flex}.crm-scope .performance-icon-btn{background:var(--crm-warm-gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.crm-scope .performance-notification-dot{background:var(--crm-coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.crm-scope .performance-page-content{width:100%;max-width:1320px;margin:0 auto;padding:28px 32px 60px}.crm-scope .performance-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.crm-scope .performance-page-title{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.crm-scope .performance-page-sub{color:var(--crm-text-muted);margin-top:6px;font-size:14px}.crm-scope .performance-period-toggle{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);background:#fff;border-radius:10px;padding:4px;display:inline-flex}.crm-scope .performance-pt-btn{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.crm-scope .performance-pt-btn:hover{color:var(--crm-navy)}.crm-scope .performance-pt-btn.active{background:var(--crm-coral);color:#fff;box-shadow:0 2px 6px #ff6b354d}.crm-scope .performance-section-label{margin-top:8px;margin-bottom:16px}.crm-scope .performance-section-label h2{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.crm-scope .performance-lbl-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:800}.crm-scope .performance-lbl-tag.free{background:var(--crm-green-light);color:#166534}.crm-scope .performance-lbl-tag.pro{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff}.crm-scope .performance-section-label p{color:var(--crm-text-muted);margin-top:4px;font-size:12.5px}.crm-scope .performance-free-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.crm-scope .performance-stat-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;padding:22px 24px;transition:all .15s}.crm-scope .performance-stat-card:hover{box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-scope .performance-stat-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-scope .performance-stat-card-icon{background:var(--crm-coral-light);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.crm-scope .performance-stat-card-icon.indigo{background:var(--crm-indigo-light)}.crm-scope .performance-stat-card-icon.pink{background:var(--crm-pink-light)}.crm-scope .performance-stat-card-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.crm-scope .performance-stat-card-num-row{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.crm-scope .performance-stat-card-num{letter-spacing:-.03em;color:var(--crm-navy);font-size:42px;font-weight:800;line-height:1}.crm-scope .performance-stat-card-trend{border-radius:100px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.crm-scope .performance-stat-card-trend.up{background:var(--crm-green-light);color:#166534}.crm-scope .performance-stat-card-trend.down{background:var(--crm-red-light);color:#991b1b}.crm-scope .performance-sparkline{width:100%;height:50px;display:block}.crm-scope .performance-stat-card-bottom{border-top:1px solid var(--crm-border);color:var(--crm-text-muted);margin-top:12px;padding-top:12px;font-size:11.5px;font-weight:600}.crm-scope .performance-progress-wrap{margin-bottom:4px}.crm-scope .performance-progress-bar{background:var(--crm-warm-gray);border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.crm-scope .performance-progress-fill{background:linear-gradient(90deg, var(--crm-indigo) 0%, #818cf8 100%);border-radius:5px;height:100%}.crm-scope .performance-progress-label{color:var(--crm-text-muted);font-size:11.5px;font-weight:600}.crm-scope .performance-rating-sub{color:var(--crm-text-muted);margin-bottom:14px;font-size:12px;font-weight:600}.crm-scope .performance-rep-distribution{flex-direction:column;gap:6px;display:flex}.crm-scope .performance-rep-row{grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;font-size:11px;display:grid}.crm-scope .performance-rep-row-label{color:var(--crm-text-muted);align-items:center;gap:3px;font-weight:700;display:flex}.crm-scope .performance-rep-star{color:var(--crm-amber);font-size:10px}.crm-scope .performance-rep-bar-bg{background:var(--crm-warm-gray);border-radius:4px;height:8px;overflow:hidden}.crm-scope .performance-rep-bar-fill{background:var(--crm-amber);border-radius:4px;height:100%}.crm-scope .performance-rep-row-num{color:var(--crm-navy);text-align:right;font-size:11px;font-weight:800}.crm-scope .performance-pro-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.crm-scope .performance-chart-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);background:#fff;padding:22px 24px;position:relative;overflow:hidden}.crm-scope .performance-span-2{grid-column:span 2}.crm-scope .performance-span-full{grid-column:1/-1}.crm-scope .performance-chart-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crm-scope .performance-chart-card-title{align-items:center;gap:10px;display:flex}.crm-scope .performance-chart-card-icon{background:var(--crm-warm-gray);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.crm-scope .performance-chart-card-text h3{letter-spacing:-.005em;font-size:14px;font-weight:800;line-height:1.2}.crm-scope .performance-chart-card-text p{color:var(--crm-text-muted);margin-top:2px;font-size:11px}.crm-scope .performance-chart-card-pro-tag{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:9px;font-weight:800}.crm-scope .performance-lc-totals{gap:22px;margin-bottom:10px;display:flex}.crm-scope .performance-lc-key{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.crm-scope .performance-lc-val{letter-spacing:-.02em;color:var(--crm-navy);margin-top:2px;font-size:24px;font-weight:800}.crm-scope .performance-lc-val.coral{color:var(--crm-coral)}.crm-scope .performance-lc-val.dark{color:var(--crm-navy)}.crm-scope .performance-line-chart-wrap{margin-top:4px}.crm-scope .performance-line-chart-svg{width:100%;height:160px;display:block}.crm-scope .performance-pie-wrap{align-items:center;gap:22px;display:flex}.crm-scope .performance-pie-svg{flex-shrink:0;width:130px;height:130px}.crm-scope .performance-pie-legend{flex-direction:column;flex:1;gap:8px;display:flex}.crm-scope .performance-pie-legend-row{align-items:center;gap:10px;font-size:12px;display:flex}.crm-scope .performance-pie-swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px}.crm-scope .performance-pie-lbl{color:var(--crm-navy);flex:1;font-weight:600}.crm-scope .performance-pie-pct{color:var(--crm-text-muted);font-weight:800}.crm-scope .performance-funnel{flex-direction:column;gap:8px;display:flex}.crm-scope .performance-funnel-step{grid-template-columns:90px 1fr 70px;align-items:center;gap:12px;display:grid}.crm-scope .performance-funnel-label{color:var(--crm-text-muted);font-size:11.5px;font-weight:700}.crm-scope .performance-funnel-bar-bg{background:var(--crm-warm-gray);border-radius:8px;height:30px;position:relative;overflow:hidden}.crm-scope .performance-funnel-bar-fill{background:linear-gradient(90deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;border-radius:8px;align-items:center;min-width:fit-content;height:100%;padding-left:12px;font-size:12px;font-weight:800;display:flex}.crm-scope .performance-funnel-pct{text-align:right;color:var(--crm-coral);font-size:13px;font-weight:800}.crm-scope .performance-compare-table{border-collapse:collapse;width:100%;font-size:12.5px}.crm-scope .performance-compare-table th{text-align:left;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--crm-border);padding:8px 12px;font-size:10px;font-weight:800}.crm-scope .performance-compare-table td{border-bottom:1px solid var(--crm-border);padding:10px 12px;font-weight:600}.crm-scope .performance-compare-table tr:last-child td{border-bottom:none}.crm-scope .performance-compare-current{color:var(--crm-navy);font-weight:800}.crm-scope .performance-compare-previous{color:var(--crm-text-muted)}.crm-scope .performance-compare-delta.up{color:#166534;font-weight:800}.crm-scope .performance-compare-bars{flex-direction:column;gap:14px;display:flex}.crm-scope .performance-compare-row{flex-direction:column;gap:6px;display:flex}.crm-scope .performance-compare-row-top{justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.crm-scope .performance-compare-label{color:var(--crm-navy);font-weight:700}.crm-scope .performance-compare-pair{flex-direction:column;gap:4px;display:flex}.crm-scope .performance-compare-bar-line{align-items:center;gap:8px;display:flex}.crm-scope .performance-compare-bar-tag{white-space:nowrap;min-width:80px;font-size:10px;font-weight:700}.crm-scope .performance-compare-bar-tag.you{color:var(--crm-coral)}.crm-scope .performance-compare-bar-tag.avg{color:var(--crm-text-muted)}.crm-scope .performance-compare-bar-bg{background:var(--crm-warm-gray);border-radius:7px;flex:1;height:14px;overflow:hidden}.crm-scope .performance-compare-bar-fill{border-radius:7px;height:100%}.crm-scope .performance-compare-bar-fill.you{background:var(--crm-coral)}.crm-scope .performance-compare-bar-fill.avg{background:var(--crm-text-soft)}.crm-scope .performance-compare-summary{background:var(--crm-warm-gray);color:var(--crm-navy);border-left:3px solid var(--crm-coral);border-radius:10px;margin-top:14px;padding:12px;font-size:12px;line-height:1.4}.crm-scope .performance-compare-summary strong{color:var(--crm-coral-dark)}.crm-scope .performance-export-body{text-align:center;padding:12px 0}.crm-scope .performance-export-icon{margin-bottom:12px;font-size:40px}.crm-scope .performance-export-desc{color:var(--crm-text-muted);max-width:280px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}.crm-scope .performance-export-btn{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #ff6b354d}.crm-scope .performance-export-btn:hover{background:var(--crm-coral-dark)}.crm-scope .performance-export-meta{color:var(--crm-text-soft);margin-top:10px;font-size:11px;font-weight:600}.crm-scope .performance-insights-card{color:#fff;border:1px solid var(--crm-navy);background:linear-gradient(135deg,#1a1a2e 0%,#2a2a42 100%);position:relative;overflow:hidden}.crm-scope .performance-insights-card:before{content:"";background:radial-gradient(circle,#ff6b352e 0%,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;right:-100px}.crm-scope .performance-insights-card .performance-chart-card-head{z-index:1;position:relative}.crm-scope .performance-insights-card .performance-chart-card-text h3{color:#fff;font-size:16px}.crm-scope .performance-insights-card .performance-chart-card-text p{color:#fff9}.crm-scope .performance-insights-card .performance-chart-card-icon{color:#fff;background:#ffffff1a}.crm-scope .performance-insights-card .performance-chart-card-pro-tag{background:var(--crm-coral)}.crm-scope .performance-insights-grid{z-index:1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.crm-scope .performance-insight-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px 18px}.crm-scope .performance-insight-block-label{color:var(--crm-coral);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:9.5px;font-weight:800}.crm-scope .performance-insight-block-content{color:#fff;font-size:13px;font-weight:500;line-height:1.55}.crm-scope .performance-coming-soon-overlay{-webkit-backdrop-filter:blur(3px);text-align:center;z-index:5;background:linear-gradient(#1a1a2e66 0%,#1a1a2ed9 60%,#1a1a2ef5 100%);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.crm-scope .performance-cs-icon{background:#ff6b3526;border:1px solid #ff6b3566;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;display:flex}.crm-scope .performance-cs-tag{background:var(--crm-coral);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-block;box-shadow:0 4px 14px #ff6b3566}.crm-scope .performance-cs-title{color:#fff;letter-spacing:-.01em;max-width:580px;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.25}.crm-scope .performance-cs-desc{color:#ffffffb3;max-width:580px;margin-bottom:18px;font-size:13.5px;font-weight:500;line-height:1.55}.crm-scope .performance-cs-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:14px;padding:10px 18px;display:flex}.crm-scope .performance-cs-progress-lbl{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.crm-scope .performance-cs-progress-val{color:var(--crm-coral);font-size:13px;font-weight:800}.crm-scope .mobile-only{display:block}.crm-scope .desktop-only{display:none}@media (min-width:768px){.crm-scope .mobile-only{display:none}.crm-scope .desktop-only{display:block}}.crm-scope .mobile-screen{background:var(--crm-cream);min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.crm-scope .mobile-content{flex-direction:column;gap:14px;padding:16px 16px 24px;display:flex}.crm-scope .mobile-section-gap{height:8px}.crm-scope .mobile-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--crm-text-muted);margin-top:2px;padding:4px 4px 0;font-size:11px;font-weight:800}.crm-scope .mobile-header{z-index:40;background:var(--crm-cream);padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;min-height:56px;display:flex;position:sticky;top:0}.crm-scope .mobile-h-logo{align-items:center;gap:8px;min-width:0;display:flex}.crm-scope .mobile-h-logo-mark{background:var(--crm-coral);color:#fff;letter-spacing:-.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.crm-scope .mobile-h-title{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.crm-scope .mobile-h-title-center{color:var(--crm-navy);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:16px;font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.crm-scope .mobile-h-back{min-height:44px;color:var(--crm-coral);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0 6px 0 0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.crm-scope .mobile-h-back svg{width:22px;height:22px}.crm-scope .mobile-h-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-scope .mobile-h-btn,.crm-scope .mobile-h-bell{background:var(--crm-warm-gray);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--crm-navy);border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.crm-scope .mobile-h-btn svg,.crm-scope .mobile-h-bell svg{width:20px;height:20px}.crm-scope .mobile-h-badge{background:var(--crm-coral);border:2px solid var(--crm-warm-gray);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:11px}.crm-scope .mobile-bot-nav{border-top:1px solid var(--crm-border);padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;background:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1a1a2e0f}.crm-scope .mobile-nav-it{cursor:pointer;min-width:44px;min-height:48px;color:var(--crm-text-muted);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;text-decoration:none;display:flex;position:relative}.crm-scope .mobile-nav-it.active{color:var(--crm-coral)}.crm-scope .mobile-nav-ico{width:22px;height:22px}.crm-scope .mobile-nav-lbl{letter-spacing:.01em;font-size:10px;font-weight:700}.crm-scope .mobile-nav-badge{background:var(--crm-coral);color:#fff;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;right:calc(50% - 16px)}.crm-scope .mobile-card{border:1px solid var(--crm-border);background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-card-row{align-items:center;gap:14px;display:flex}.crm-scope .mobile-btn-primary{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #ff6b3559}.crm-scope .mobile-btn-primary:active{background:var(--crm-coral-dark)}.crm-scope .mobile-btn-secondary{background:var(--crm-warm-gray);color:var(--crm-navy);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.crm-scope .mobile-btn-outline{color:var(--crm-navy);border:1.5px solid var(--crm-border);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.crm-scope .mobile-btn-outline.on-dark{color:#fff;border-color:#ffffff4d}.crm-scope .mobile-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--crm-coral);color:#fff;cursor:pointer;z-index:45;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 10px 26px #ff6b3573}.crm-scope .mobile-fab svg{width:24px;height:24px}.crm-scope .mobile-fab-gated{background:var(--crm-warm-gray);color:var(--crm-text-muted);box-shadow:0 6px 16px #1a1a2e14}.crm-scope .mobile-fab-lock{background:var(--crm-coral);color:#fff;border:2px solid var(--crm-cream);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-4px;right:-4px}.crm-scope .mobile-fab-lock svg{width:11px;height:11px}.crm-scope .mobile-sticky-bar{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--crm-border);z-index:44;background:#fff;gap:8px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 -6px 20px #1a1a2e0f}.crm-scope .mobile-sb-primary{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:11px;flex:1;min-height:44px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:800}.crm-scope .mobile-sb-secondary{background:var(--crm-warm-gray);color:var(--crm-navy);cursor:pointer;border:none;border-radius:11px;flex:1;min-height:44px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700}.crm-scope .mobile-search-wrap{border:1px solid var(--crm-border);background:#fff;border-radius:12px;align-items:center;padding:0 12px;display:flex;position:relative}.crm-scope .mobile-search-icon{width:18px;height:18px;color:var(--crm-text-muted);flex-shrink:0}.crm-scope .mobile-search-input{color:var(--crm-navy);background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:12px 10px;font-family:inherit;font-size:14px}.crm-scope .mobile-search-input::placeholder{color:var(--crm-text-soft)}.crm-scope .mobile-filter-strip{scrollbar-width:none;gap:8px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.crm-scope .mobile-filter-strip::-webkit-scrollbar{display:none}.crm-scope .mobile-filter-pills-row{flex-wrap:wrap;gap:8px;display:flex}.crm-scope .mobile-fpill{border:1px solid var(--crm-border);min-height:36px;color:var(--crm-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.crm-scope .mobile-fpill.active{background:var(--crm-navy);color:#fff;border-color:var(--crm-navy)}.crm-scope .mobile-fpill-count{background:var(--crm-coral);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .mobile-fpill.active .mobile-fpill-count{background:var(--crm-coral)}.crm-scope .mobile-bsheet{padding:10px 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;background:#fff;border-radius:20px 20px 0 0;max-height:85vh;transition:transform .26s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 60px #1a1a2e40}.crm-scope .mobile-bsheet.open{transform:translateY(0)}.crm-scope .mobile-bs-handle{background:var(--crm-border);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.crm-scope .mobile-bs-hdr{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.crm-scope .mobile-bs-title{color:var(--crm-navy);font-size:16px;font-weight:800}.crm-scope .mobile-bs-close{background:var(--crm-warm-gray);width:36px;min-width:36px;height:36px;color:var(--crm-navy);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-bs-close svg{width:16px;height:16px}.crm-scope .mobile-bs-body{flex-direction:column;gap:4px;display:flex}.crm-scope .mobile-bs-actions{flex-direction:column;gap:8px;padding-top:12px;display:flex}.crm-scope .mobile-bs-row{border-bottom:1px solid var(--crm-border);align-items:center;gap:12px;padding:14px 4px;display:flex}.crm-scope .mobile-bs-row:last-child{border-bottom:none}.crm-scope .mobile-bs-icon{background:var(--crm-warm-gray);width:40px;height:40px;color:var(--crm-navy);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-bs-icon svg{width:20px;height:20px}.crm-scope .mobile-altro-backdrop{z-index:65;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.crm-scope .mobile-altro-backdrop.open{opacity:1;pointer-events:auto}.crm-scope .mobile-altro-item{border-bottom:1px solid var(--crm-border);min-height:56px;color:var(--crm-navy);cursor:pointer;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.crm-scope .mobile-altro-item:last-child{border-bottom:none}.crm-scope .mobile-altro-icon{background:var(--crm-warm-gray);width:40px;height:40px;color:var(--crm-navy);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-altro-icon svg{width:20px;height:20px}.crm-scope .mobile-altro-label{color:var(--crm-navy);flex:1;font-size:14px;font-weight:700}.crm-scope .mobile-altro-chevron{color:var(--crm-text-soft);flex-shrink:0;display:inline-flex}.crm-scope .mobile-altro-chevron svg{width:18px;height:18px}.crm-scope .mobile-acc-item{border:1px solid var(--crm-border);background:#fff;border-radius:14px;overflow:hidden}.crm-scope .mobile-acc-header{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;font-family:inherit;display:flex}.crm-scope .mobile-acc-icon{background:var(--crm-coral-light);width:36px;height:36px;color:var(--crm-coral-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-acc-icon svg{width:18px;height:18px}.crm-scope .mobile-acc-label{color:var(--crm-navy);flex:1;font-size:14px;font-weight:700}.crm-scope .mobile-acc-meta{color:var(--crm-text-muted);margin-right:4px;font-size:11px;font-weight:700}.crm-scope .mobile-acc-chevron{width:18px;height:18px;color:var(--crm-text-soft);flex-shrink:0;transition:transform .2s}.crm-scope .mobile-acc-item.open .mobile-acc-chevron{transform:rotate(90deg)}.crm-scope .mobile-acc-body{border-top:1px solid var(--crm-border);color:var(--crm-navy);padding:4px 16px 16px;font-size:13px}.crm-scope .mobile-trial-banner{z-index:39;background:linear-gradient(135deg, var(--crm-coral-light) 0%, #ffd4bc 100%);border-bottom:1px solid #f4bfa1;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:56px}.crm-scope .mobile-trial-icon{background:var(--crm-coral);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.crm-scope .mobile-trial-icon svg{width:16px;height:16px}.crm-scope .mobile-trial-text{flex:1;min-width:0}.crm-scope .mobile-trial-text .mobile-trial-title{color:var(--crm-navy);font-size:12.5px;font-weight:800;line-height:1.2}.crm-scope .mobile-trial-text .mobile-trial-sub{color:var(--crm-navy-soft);margin-top:2px;font-size:11px;font-weight:500;line-height:1.35}.crm-scope .mobile-trial-cta{background:var(--crm-coral);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;flex-shrink:0;min-height:36px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:800}.crm-scope .mobile-trial-dismiss{width:28px;min-width:28px;height:28px;color:var(--crm-navy-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-trial-dismiss svg{width:14px;height:14px}.crm-scope .mobile-activity-card{border:1px solid var(--crm-border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-activity-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.crm-scope .mobile-activity-icon.coral{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .mobile-activity-icon.indigo{background:var(--crm-indigo-light);color:var(--crm-indigo)}.crm-scope .mobile-activity-icon.green{background:var(--crm-green-light);color:var(--crm-green)}.crm-scope .mobile-activity-icon svg{width:22px;height:22px}.crm-scope .mobile-activity-body{flex:1;min-width:0}.crm-scope .mobile-activity-cta{color:var(--crm-coral);letter-spacing:.01em;margin-top:6px;font-size:11px;font-weight:800}.crm-scope .mobile-numbers-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-scope .mobile-number-card{border:1px solid var(--crm-border);background:#fff;border-radius:14px;padding:14px 14px 13px;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-week-strip{scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.crm-scope .mobile-week-strip::-webkit-scrollbar{display:none}.crm-scope .mobile-day-card{border:1px solid var(--crm-border);text-align:center;background:#fff;border-radius:13px;flex-shrink:0;width:64px;padding:12px 8px;position:relative}.crm-scope .mobile-day-card.today{background:var(--crm-coral);border-color:var(--crm-coral);color:#fff}.crm-scope .mobile-magic{background:linear-gradient(135deg, var(--crm-navy) 0%, var(--crm-navy-soft) 100%);color:#fff;border-radius:18px;padding:18px 18px 20px;position:relative;overflow:hidden}.crm-scope .mobile-magic:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3540 0%,#0000 70%);width:140px;height:140px;position:absolute;top:-40px;right:-40px}.crm-scope .mobile-magic-tag{color:#ffb896;text-transform:uppercase;letter-spacing:.06em;background:#ff6b3533;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .mobile-magic-title{letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:800;line-height:1.25}.crm-scope .mobile-magic-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.crm-scope .mobile-magic-progress{border-top:1px solid #ffffff1a;align-items:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.crm-scope .mobile-d-hero{background:linear-gradient(135deg, var(--crm-navy) 0%, var(--crm-navy-soft) 100%);color:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.crm-scope .mobile-hero-name{letter-spacing:-.01em;font-size:20px;font-weight:800}.crm-scope .mobile-hero-sub{color:#ffffffb8;font-size:12.5px;font-weight:500}.crm-scope .mobile-hero-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.crm-scope .mobile-cal-bar{align-items:center;gap:8px;padding:0 4px;display:flex}.crm-scope .mobile-seg-item{min-height:36px;color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.crm-scope .mobile-seg-item.active{color:var(--crm-navy);background:#fff;box-shadow:0 1px 3px #1a1a2e14}.crm-scope .mobile-cal-nav-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.crm-scope .mobile-cal-nav-btn{background:var(--crm-warm-gray);width:36px;min-width:36px;height:36px;color:var(--crm-navy);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-month-grid{background:var(--crm-border);border-radius:12px;grid-template-columns:repeat(7,1fr);gap:2px;padding:1px;display:grid;overflow:hidden}.crm-scope .mobile-mcell{aspect-ratio:1;color:var(--crm-navy);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:4px;font-size:13px;font-weight:700;display:flex;position:relative}.crm-scope .mobile-mcell.dim{color:var(--crm-text-soft)}.crm-scope .mobile-mcell.today{background:var(--crm-coral);color:#fff}.crm-scope .mobile-ev-dot{background:var(--crm-coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.crm-scope .mobile-mcell.today .mobile-ev-dot{background:#fff}.crm-scope .mobile-day-view{flex-direction:column;gap:8px;display:flex}.crm-scope .mobile-timeline{padding:8px 0 8px 54px;position:relative}.crm-scope .mobile-t-event{background:var(--crm-coral-light);border-left:3px solid var(--crm-coral);color:var(--crm-navy);border-radius:10px;margin-bottom:6px;padding:10px 12px}.crm-scope .mobile-t-avail{background:var(--crm-green-light);border-left:3px solid var(--crm-green);color:var(--crm-green);border-radius:10px;margin-bottom:6px;padding:8px 12px;font-size:12px;font-weight:700}.crm-scope .mobile-now-line{background:var(--crm-coral);height:2px;position:absolute;left:0;right:0}.crm-scope .mobile-now-line:before{content:"";background:var(--crm-coral);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:46px}.crm-scope .mobile-week-view{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.crm-scope .mobile-wk-day{border:1px solid var(--crm-border);text-align:center;background:#fff;border-radius:12px;min-height:90px;padding:10px 6px;font-size:11px}.crm-scope .mobile-tabs{background:var(--crm-warm-gray);border-radius:12px;gap:4px;padding:4px;display:flex}.crm-scope .mobile-tab{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700}.crm-scope .mobile-tab.active{color:var(--crm-navy);background:#fff;box-shadow:0 1px 3px #1a1a2e14}.crm-scope .mobile-plans-table{border:1px solid var(--crm-border);background:#fff;border-radius:14px;overflow:hidden}.crm-scope .mobile-calculator{border:1px solid var(--crm-border);background:#fff;border-radius:14px;padding:16px}.crm-scope .mobile-calc-row{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.crm-scope .mobile-calc-row:last-child{border-bottom:none}.crm-scope .mobile-stepper{background:var(--crm-warm-gray);border-radius:10px;align-items:center;padding:2px;display:inline-flex}.crm-scope .mobile-stepper button{width:36px;min-width:36px;height:36px;color:var(--crm-navy);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:18px;font-weight:800}.crm-scope .mobile-cycle-toggle{background:var(--crm-warm-gray);border-radius:100px;align-items:center;gap:8px;padding:4px;display:inline-flex}.crm-scope .mobile-cycle-toggle button{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.crm-scope .mobile-cycle-toggle button.active{color:var(--crm-navy);background:#fff;box-shadow:0 1px 3px #1a1a2e14}.crm-scope .mobile-faq-item{border:1px solid var(--crm-border);background:#fff;border-radius:12px;padding:14px 16px}.crm-scope .mobile-blurred-wrap{border-radius:16px;position:relative;overflow:hidden}.crm-scope .mobile-blurred-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.crm-scope .mobile-blurred-overlay{text-align:center;background:linear-gradient(#fff8f533 0%,#fff8f5e6 60%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.crm-scope .mobile-upgrade-cta{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:11px;min-height:44px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:800;box-shadow:0 6px 18px #ff6b3559}.crm-scope .mobile-welcome{padding:2px 4px 0}.crm-scope .mobile-welcome-title{color:var(--crm-navy);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.2}.crm-scope .mobile-welcome-sub{color:var(--crm-text-muted);margin-top:4px;font-size:13px;font-weight:500}.crm-scope .mobile-magic-desc{color:#ffffffb8;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.45}.crm-scope .mobile-progress-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-right:4px;font-size:10px;font-weight:700}.crm-scope .mobile-dot{background:#fff3;border-radius:50%;width:7px;height:7px;display:inline-block}.crm-scope .mobile-dot.filled{background:var(--crm-coral)}.crm-scope .mobile-activity-card{color:inherit;text-decoration:none}.crm-scope .mobile-activity-number{color:var(--crm-navy);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.crm-scope .mobile-activity-label{color:var(--crm-navy);margin-top:3px;font-size:13px;font-weight:600}.crm-scope .mobile-activity-sub{margin-top:3px;font-size:11.5px;font-weight:600}.crm-scope .mobile-activity-sub.urgent{color:var(--crm-coral-dark)}.crm-scope .mobile-activity-sub.neutral{color:var(--crm-text-muted)}.crm-scope .mobile-activity-sub.positive{color:var(--crm-green)}.crm-scope .mobile-day-name{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.crm-scope .mobile-day-card.today .mobile-day-name,.crm-scope .mobile-day-card.today .mobile-day-num{color:#fff}.crm-scope .mobile-day-card.today .mobile-day-events{color:#ffffffd9}.crm-scope .mobile-day-num{color:var(--crm-navy);letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:800;line-height:1}.crm-scope .mobile-day-events{color:var(--crm-text-muted);margin-top:6px;font-size:10px;font-weight:600}.crm-scope .mobile-day-events.has{color:var(--crm-coral-dark)}.crm-scope .mobile-number-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.crm-scope .mobile-number-value{color:var(--crm-navy);letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800;line-height:1.1}.crm-scope .mobile-number-trend{margin-top:3px;font-size:11px;font-weight:700}.crm-scope .mobile-number-trend.up{color:var(--crm-green)}.crm-scope .mobile-number-trend.neutral{color:var(--crm-text-muted)}.crm-scope .mobile-help{background:var(--crm-warm-gray);border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.crm-scope .mobile-help-icon{width:36px;height:36px;color:var(--crm-indigo);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-help-icon svg{width:18px;height:18px}.crm-scope .mobile-help-text{color:var(--crm-navy);flex:1;font-size:12.5px;font-weight:600;line-height:1.35}.crm-scope .mobile-help-cta{color:var(--crm-coral);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.crm-scope .mobile-preview-btn{border:1.5px solid var(--crm-coral);width:100%;color:var(--crm-coral-dark);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.crm-scope .mobile-section-title.has-action{text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.crm-scope .mobile-section-add{background:var(--crm-coral);color:#fff;cursor:pointer;letter-spacing:0;text-transform:none;border:none;border-radius:8px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800}.crm-scope .mobile-struttura-card{border:1px solid var(--crm-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-field-row{border-bottom:1px solid var(--crm-border);text-align:left;cursor:pointer;background:#fff;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;font-family:inherit;display:flex}.crm-scope .mobile-field-row:last-child{border-bottom:none}.crm-scope .mobile-field-row--static{cursor:default}.crm-scope .mobile-field-text{flex:1;min-width:0}.crm-scope .mobile-field-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.crm-scope .mobile-field-value{color:var(--crm-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;overflow:hidden}.crm-scope .mobile-field-value.big{font-size:17px;font-weight:800}.crm-scope .mobile-field-value.multiline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;font-weight:500;display:-webkit-box;overflow:hidden}.crm-scope .mobile-field-chevron{color:var(--crm-text-soft);flex-shrink:0;display:inline-flex}.crm-scope .mobile-field-chevron svg{width:18px;height:18px}.crm-scope .mobile-room-row{border-bottom:1px solid var(--crm-border);gap:12px;padding:14px;display:flex}.crm-scope .mobile-room-row:last-child{border-bottom:none}.crm-scope .mobile-room-photo{background:linear-gradient(135deg, var(--crm-coral-light), #ffd4bc);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;display:flex}.crm-scope .mobile-room-body{flex:1;min-width:0}.crm-scope .mobile-room-name{color:var(--crm-navy);font-size:14px;font-weight:800}.crm-scope .mobile-room-cap{color:var(--crm-coral-dark);margin-top:2px;font-size:11.5px;font-weight:700}.crm-scope .mobile-room-desc{color:var(--crm-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-scope .mobile-pkg-row{border-bottom:1px solid var(--crm-border);padding:14px 16px}.crm-scope .mobile-pkg-row:last-child{border-bottom:none}.crm-scope .mobile-pkg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-scope .mobile-pkg-name{color:var(--crm-navy);font-size:14px;font-weight:800}.crm-scope .mobile-pkg-price{color:var(--crm-coral-dark);font-size:16px;font-weight:800}.crm-scope .mobile-pkg-meta{color:var(--crm-text-muted);gap:10px;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .mobile-pkg-desc{color:var(--crm-text-muted);margin-top:6px;font-size:12px;line-height:1.4}.crm-scope .mobile-hours-list{padding-top:6px}.crm-scope .mobile-hours-row{border-bottom:1px solid var(--crm-border);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.crm-scope .mobile-hours-row:last-child{border-bottom:none}.crm-scope .mobile-hours-row.closed .mobile-hours-slots{color:var(--crm-text-soft);font-style:italic;font-weight:500}.crm-scope .mobile-hours-day{color:var(--crm-navy);min-width:40px;font-weight:700}.crm-scope .mobile-hours-slots{color:var(--crm-navy);text-align:right;font-weight:600}.crm-scope .mobile-rules-text{color:var(--crm-navy);white-space:pre-line;padding-top:12px;font-size:12.5px;line-height:1.6}.crm-scope .mobile-hours-toggle{background:var(--crm-border);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.crm-scope .mobile-hours-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.crm-scope .mobile-hours-toggle.on{background:var(--crm-coral)}.crm-scope .mobile-hours-toggle.on:after{transform:translate(16px)}.crm-scope .mobile-room-actions{flex-direction:column;flex-shrink:0;align-self:center;gap:6px;display:flex}.crm-scope .mobile-room-icon-btn{border:1px solid var(--crm-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.crm-scope .mobile-room-icon-btn:active{background:var(--crm-bg)}.crm-scope .mobile-form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.crm-scope .mobile-form-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.crm-scope .mobile-btn-sm{margin-top:12px;padding:8px 14px;font-size:12px}.crm-scope .mobile-acc-body .mobile-btn-outline{align-items:center;gap:6px;display:inline-flex}.crm-scope .mobile-edit-input{border:1.5px solid var(--crm-border);width:100%;color:var(--crm-navy);resize:vertical;background:#fff;border-radius:12px;padding:14px;font-family:inherit;font-size:15px;font-weight:600}.crm-scope .mobile-edit-input:focus{border-color:var(--crm-coral);outline:none}.crm-scope .mobile-preview-stub{border:1px solid var(--crm-border);background:#fff;border-radius:14px;overflow:hidden}.crm-scope .mobile-preview-stub-hero{background:linear-gradient(135deg, var(--crm-coral-light), #ffd4bc);height:140px;color:var(--crm-coral-dark);align-items:flex-end;padding:12px;font-size:11px;font-weight:700;display:flex}.crm-scope .mobile-preview-stub-body{padding:14px 16px 16px}.crm-scope .mobile-preview-stub-body h3{color:var(--crm-navy);margin:0;font-size:17px;font-weight:800}.crm-scope .mobile-preview-stub-meta{color:var(--crm-text-muted);margin-top:4px;font-size:12px;font-weight:600}.crm-scope .mobile-preview-stub-body p{color:var(--crm-navy);margin:10px 0 0;font-size:12.5px;line-height:1.5}.crm-scope .mobile-preview-stub-note{background:var(--crm-warm-gray);color:var(--crm-text-muted);text-align:center;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;font-weight:700}.crm-scope .mobile-pricing-trial{background:linear-gradient(135deg, var(--crm-coral-light) 0%, #ffd4bc 100%);border:1px solid #f4bfa1;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.crm-scope .mobile-pricing-trial-icon{background:var(--crm-coral);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.crm-scope .mobile-pricing-trial-icon svg{width:18px;height:18px}.crm-scope .mobile-pricing-trial-text{flex:1;min-width:0}.crm-scope .mobile-pricing-trial-title{color:var(--crm-navy);font-size:13px;font-weight:800;line-height:1.2}.crm-scope .mobile-pricing-trial-sub{color:var(--crm-navy-soft);margin-top:2px;font-size:11px;font-weight:600;line-height:1.35}.crm-scope .mobile-pricing-heading{padding:4px 4px 0}.crm-scope .mobile-pricing-title{color:var(--crm-navy);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}.crm-scope .mobile-pricing-sub{color:var(--crm-text-muted);margin-top:4px;font-size:13px;font-weight:500}.crm-scope .mobile-plan-card{background:linear-gradient(135deg, var(--crm-navy) 0%, var(--crm-navy-soft) 100%);color:#fff;border-radius:18px;padding:20px;position:relative;overflow:hidden}.crm-scope .mobile-plan-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3540 0%,#0000 70%);width:160px;height:160px;position:absolute;top:-50px;right:-50px}.crm-scope .mobile-plan-tag{color:#ffb896;text-transform:uppercase;letter-spacing:.06em;background:#ff6b3533;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.crm-scope .mobile-plan-name{letter-spacing:-.01em;margin-top:10px;font-size:24px;font-weight:800;position:relative}.crm-scope .mobile-plan-price{color:#ffffffbf;margin-top:2px;font-size:15px;font-weight:600;position:relative}.crm-scope .mobile-plan-status{color:#ffb896;margin-top:8px;font-size:11.5px;font-weight:700;position:relative}.crm-scope .mobile-feature-list{flex-direction:column;gap:8px;margin-top:16px;display:flex;position:relative}.crm-scope .mobile-feature{color:#ffffffe0;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.crm-scope .mobile-feature-ico{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.crm-scope .mobile-feature-ico svg{width:14px;height:14px}.crm-scope .mobile-plans-table{padding:16px}.crm-scope .mobile-plan-col-title{color:var(--crm-navy);font-size:16px;font-weight:800}.crm-scope .mobile-plan-col-price{color:var(--crm-coral-dark);margin-top:2px;font-size:20px;font-weight:800}.crm-scope .mobile-plan-col-unit{color:var(--crm-text-muted);font-size:13px;font-weight:600}.crm-scope .mobile-plan-col-period{color:var(--crm-text-muted);margin-top:2px;font-size:11px;font-weight:600}.crm-scope .mobile-plan-features{flex-direction:column;gap:9px;margin-top:14px;display:flex}.crm-scope .mobile-pf{align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.crm-scope .mobile-pf-ico{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.crm-scope .mobile-pf-ico svg{width:14px;height:14px}.crm-scope .mobile-pf.yes{color:var(--crm-navy)}.crm-scope .mobile-pf.yes .mobile-pf-ico{color:var(--crm-green)}.crm-scope .mobile-pf.no,.crm-scope .mobile-pf.no .mobile-pf-ico{color:var(--crm-text-soft)}.crm-scope .mobile-calc-title{color:var(--crm-navy);font-size:14px;font-weight:800}.crm-scope .mobile-calc-sub{color:var(--crm-text-muted);margin-top:2px;font-size:11.5px;font-weight:500}.crm-scope .mobile-calc-label{color:var(--crm-navy);font-size:12.5px;font-weight:700}.crm-scope .mobile-step-val{color:var(--crm-navy);text-align:center;min-width:30px;padding:0 4px;font-size:17px;font-weight:800}.crm-scope .mobile-calc-price{border-top:1px solid var(--crm-border);text-align:center;margin-top:16px;padding-top:16px}.crm-scope .mobile-calc-amount{color:var(--crm-navy);letter-spacing:-.02em;font-size:30px;font-weight:800}.crm-scope .mobile-calc-unit{color:var(--crm-text-muted);margin-left:2px;font-size:14px;font-weight:700}.crm-scope .mobile-calc-period{color:var(--crm-text-muted);margin-top:2px;font-size:12px;font-weight:600}.crm-scope .mobile-calc-saving{color:var(--crm-green);margin-top:4px;font-size:11px;font-weight:800}.crm-scope .mobile-faq-head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0;font-family:inherit;display:flex}.crm-scope .mobile-faq-q{color:var(--crm-navy);flex:1;font-size:12.5px;font-weight:700;line-height:1.35}.crm-scope .mobile-faq-chev{color:var(--crm-text-soft);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.crm-scope .mobile-faq-chev svg{width:16px;height:16px}.crm-scope .mobile-faq-item.open .mobile-faq-chev{transform:rotate(90deg)}.crm-scope .mobile-faq-body{border-top:1px solid var(--crm-border);color:var(--crm-text-muted);margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:500;line-height:1.5}.crm-scope .mobile-sb-ico{vertical-align:-2px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.crm-scope .mobile-sb-ico svg{width:16px;height:16px}.crm-scope .mobile-pricing-spacer{height:72px}.crm-scope .mobile-cal-bar{z-index:9;border-bottom:1px solid var(--crm-border);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex;position:sticky;top:56px}.crm-scope .mobile-seg{background:var(--crm-warm-gray);border-radius:10px;gap:2px;padding:3px;display:flex}.crm-scope .mobile-seg-item{cursor:pointer;height:32px;color:var(--crm-text-muted);background:0 0;border:none;border-radius:8px;flex:1;font-family:inherit;font-size:12.5px;font-weight:600}.crm-scope .mobile-seg-item.mobile-seg-on{color:var(--crm-navy);background:#fff;font-weight:700;box-shadow:0 1px 4px #00000021}.crm-scope .mobile-cal-nav-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-scope .mobile-cal-nav-btn{background:var(--crm-warm-gray);cursor:pointer;width:32px;height:32px;color:var(--crm-navy);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.crm-scope .mobile-cal-nav-title{color:var(--crm-navy);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.crm-scope .mobile-month-view{flex-direction:column;flex:1;display:flex}.crm-scope .mobile-wday-row{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.crm-scope .mobile-wday{text-align:center;color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.3px;padding:6px 0;font-size:10.5px;font-weight:700}.crm-scope .mobile-wday-we{color:var(--crm-coral)}.crm-scope .mobile-month-grid{border-left:1px solid var(--crm-border);background:#f3f0eb;flex:1;grid-template-columns:repeat(7,1fr);display:grid}.crm-scope .mobile-mcell{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);cursor:pointer;background:var(--crm-cream);flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:6px 3px 5px;font-family:inherit;display:flex}.crm-scope .mobile-mcell-empty{cursor:default;background:#f0ede8}.crm-scope .mobile-mday-num{width:26px;height:26px;color:var(--crm-navy);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.crm-scope .mobile-mcell-today .mobile-mday-num{background:var(--crm-coral);color:#fff;font-weight:800}.crm-scope .mobile-mcell-sel .mobile-mday-num{background:var(--crm-navy);color:#fff;font-weight:700}.crm-scope .mobile-ev-dot{background:var(--crm-coral);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.crm-scope .mobile-month-legend{border-top:1px solid var(--crm-border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.crm-scope .mobile-leg-item{color:var(--crm-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.crm-scope .mobile-leg-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.crm-scope .mobile-day-view{background:var(--crm-cream);flex:1;padding-bottom:120px;overflow-y:auto}.crm-scope .mobile-day-view .mobile-timeline{padding:0 6px 0 50px;position:relative}.crm-scope .mobile-day-view .mobile-t-hour-line{border-top:1px solid var(--crm-border);background:0 0;margin:0;padding:0;position:absolute;left:50px;right:0}.crm-scope .mobile-day-view .mobile-t-label{text-align:right;width:46px;color:var(--crm-text-soft);padding-right:6px;font-size:10.5px;font-weight:500;position:absolute;left:-50px;transform:translateY(-7px)}.crm-scope .mobile-day-view .mobile-t-avail{color:var(--crm-text-soft);background:#ffffff80;border:2px dashed #d8d2ca;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;left:54px;right:12px}.crm-scope .mobile-t-avail-txt{color:var(--crm-text-soft);font-size:10px;font-weight:600}.crm-scope .mobile-day-view .mobile-t-event{border:none;border-left:4px solid var(--crm-coral);cursor:pointer;background:var(--crm-coral-light);text-align:left;color:var(--crm-navy);border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-family:inherit;display:flex;position:absolute;left:54px;right:12px;overflow:hidden;box-shadow:0 1px 5px #00000017}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-booking{background:var(--crm-coral-light)}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-manual{background:var(--crm-indigo-light)}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-google{background:var(--crm-purple-light)}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-confirmed{border-left-color:#22c55e}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-pending{border-left-color:var(--crm-amber)}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-cancelled{border-left-color:var(--crm-text-soft);opacity:.7}.crm-scope .mobile-day-view .mobile-ev-title{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.crm-scope .mobile-day-view .mobile-ev-time{color:var(--crm-text-muted);font-size:10px;font-weight:500}.crm-scope .mobile-day-view .mobile-ev-status{color:#15803d;font-size:10px;font-weight:700}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-pending .mobile-ev-status{color:#a16207}.crm-scope .mobile-day-view .mobile-t-event.mobile-ev-cancelled .mobile-ev-status{color:var(--crm-text-soft)}.crm-scope .mobile-day-view .mobile-now-line{z-index:20;background:#ef4444;height:2px;position:absolute;left:42px;right:0}.crm-scope .mobile-day-view .mobile-now-line:before{content:none}.crm-scope .mobile-now-circle{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.crm-scope .mobile-now-label{color:#ef4444;font-size:9.5px;font-weight:700;position:absolute;top:-7px;left:-38px}.crm-scope .mobile-week-view{background:var(--crm-cream);flex-direction:column;flex:1;grid-template-columns:none;gap:0;display:flex;overflow:hidden}.crm-scope .mobile-week-strip{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;display:flex}.crm-scope .mobile-wk-day{cursor:pointer;border-right:1px solid var(--crm-border);text-align:center;background:#fff;border-top:none;border-bottom:none;border-left:none;flex-direction:column;flex:1;align-items:center;min-height:auto;padding:8px 4px 10px;font-family:inherit;display:flex}.crm-scope .mobile-wk-day:last-child{border-right:none}.crm-scope .mobile-wk-dname{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:9.5px;font-weight:700}.crm-scope .mobile-wk-dnum{width:30px;height:30px;color:var(--crm-navy);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.crm-scope .mobile-wk-day.mobile-wk-today .mobile-wk-dnum{background:var(--crm-coral);color:#fff;font-weight:800}.crm-scope .mobile-wk-day.mobile-wk-sel .mobile-wk-dnum{background:var(--crm-navy);color:#fff}.crm-scope .mobile-wk-dot{background:var(--crm-coral);border-radius:50%;width:5px;height:5px;margin-top:4px;display:inline-block;position:static}.crm-scope .mobile-week-subhdr{background:var(--crm-warm-gray);border-bottom:1px solid var(--crm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.crm-scope .mobile-week-subhdr-txt{color:var(--crm-text-muted);font-size:11px;font-weight:700}.crm-scope .mobile-week-subhdr-cnt{color:var(--crm-coral);background:var(--crm-coral-light);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.crm-scope .mobile-bs-ev-hdr{align-items:flex-start}.crm-scope .mobile-bs-ev-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.crm-scope .mobile-bs-ev-title{color:var(--crm-navy);font-size:17px;font-weight:800}.crm-scope .mobile-bs-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-scope .mobile-bs-sbadge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.crm-scope .mobile-bs-sbadge.bs-conf{color:#15803d;background:#dcfce7}.crm-scope .mobile-bs-sbadge.bs-pend{background:var(--crm-amber-light);color:#a16207}.crm-scope .mobile-bs-sbadge.bs-canc{background:var(--crm-warm-gray);color:var(--crm-text-soft)}.crm-scope .mobile-bs-sbadge.bs-src{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .mobile-bs-txt{color:var(--crm-navy);font-size:13px;font-weight:600}.crm-scope .mobile-bs-sub{color:var(--crm-text-muted);margin-top:1px;font-size:11px}.crm-scope .mobile-bs-ev-actions{gap:8px;padding-top:12px;display:flex}.crm-scope .mobile-bs-btn-p{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.crm-scope .mobile-bs-btn-p svg{width:16px;height:16px}.crm-scope .mobile-bs-btn-s{background:var(--crm-warm-gray);height:44px;color:var(--crm-navy);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.crm-scope .mobile-bs-btn-s svg{width:16px;height:16px}.crm-scope .mobile-settings-row{border:none;border-bottom:1px solid var(--crm-border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 4px;font-family:inherit;display:flex}.crm-scope .mobile-settings-row:last-child{border-bottom:none}.crm-scope .mobile-settings-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-scope .mobile-settings-row-title{color:var(--crm-navy);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.crm-scope .mobile-settings-row-pro{background:var(--crm-navy);color:#fff;letter-spacing:.3px;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.crm-scope .mobile-settings-row-sub{color:var(--crm-text-muted);font-size:11.5px;font-weight:500;line-height:1.35}.crm-scope .mobile-toggle{border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.crm-scope .mobile-toggle.mobile-toggle-off{background:var(--crm-border)}.crm-scope .mobile-toggle.mobile-toggle-on{background:var(--crm-coral)}.crm-scope .mobile-toggle.mobile-toggle-disabled{background:var(--crm-border);opacity:.6}.crm-scope .mobile-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.crm-scope .mobile-toggle.mobile-toggle-on .mobile-toggle-knob{transform:translate(18px)}.crm-scope .mobile-rq-search-row{background:var(--crm-cream);padding:12px 16px 8px}.crm-scope .mobile-rq-search-row .mobile-search-wrap{background:var(--crm-warm-gray);border:1.5px solid #0000;border-radius:10px}.crm-scope .mobile-rq-list{flex-direction:column;flex:1;gap:10px;padding:4px 14px 16px;display:flex;overflow-y:auto}.crm-scope .mobile-rq-empty{text-align:center;color:var(--crm-text-muted);padding:32px 16px;font-size:13px;font-weight:600}.crm-scope .mobile-rq-list-spacer{height:8px}.crm-scope .mobile-rq-card{border:1px solid var(--crm-border);border-left:4px solid var(--crm-border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:14px 14px 14px 16px;font-family:inherit;display:flex}.crm-scope .mobile-rq-card-todo{border-left-color:var(--crm-coral)}.crm-scope .mobile-rq-card-neg{border-left-color:var(--crm-indigo)}.crm-scope .mobile-rq-card-rep,.crm-scope .mobile-rq-card-conv{border-left-color:var(--crm-green)}.crm-scope .mobile-rq-card-exp{border-left-color:var(--crm-amber)}.crm-scope .mobile-rq-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-scope .mobile-rq-name{color:var(--crm-navy);align-items:center;gap:7px;min-width:0;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.crm-scope .mobile-rq-time{color:var(--crm-text-soft);flex-shrink:0;font-size:11px;font-weight:600}.crm-scope .mobile-rq-newdot{background:var(--crm-coral);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-in-out infinite mobile-rq-pulse}@keyframes mobile-rq-pulse{0%,to{box-shadow:0 0 #ff6b3599}50%{box-shadow:0 0 0 5px #ff6b3500}}.crm-scope .mobile-rq-meta{color:var(--crm-text-muted);font-size:13px;font-weight:600;line-height:1.4}.crm-scope .mobile-rq-row-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.crm-scope .mobile-rq-date{color:var(--crm-text-soft);align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.crm-scope .mobile-rq-date-ico{flex-shrink:0;width:13px;height:13px;display:inline-flex}.crm-scope .mobile-rq-date-ico svg{width:13px;height:13px}.crm-scope .mobile-rq-pill{color:#fff;background:var(--crm-coral);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.crm-scope .mobile-rq-pill-coral{background:var(--crm-coral);box-shadow:0 2px 6px #ff6b3547}.crm-scope .mobile-rq-pill-indigo{background:var(--crm-indigo)}.crm-scope .mobile-rq-pill-gray{background:#9ca3af}.crm-scope .mobile-rq-pill-ico{width:12px;height:12px;display:inline-flex}.crm-scope .mobile-rq-pill-ico svg{width:12px;height:12px}.crm-scope .mobile-rq-detail-header{z-index:40;justify-content:space-between;position:sticky;top:0}.crm-scope .mobile-rq-detail-scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.crm-scope .mobile-rq-detail-spacer{height:calc(72px + 60px + env(safe-area-inset-bottom))}.crm-scope .mobile-rq-hero{border-bottom:1px solid var(--crm-border);flex-direction:column;flex-shrink:0;gap:10px;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden}.crm-scope .mobile-rq-hero-coral{background:linear-gradient(135deg, #fff9f5 0%, var(--crm-coral-light) 100%)}.crm-scope .mobile-rq-hero-indigo{background:linear-gradient(135deg, #f5f3ff 0%, var(--crm-indigo-light) 100%)}.crm-scope .mobile-rq-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3521 0%,#0000 65%);border-radius:50%;width:160px;height:160px;position:absolute;top:-44px;right:-44px}.crm-scope .mobile-rq-hero-indigo:after{background:radial-gradient(circle,#6366f121 0%,#0000 65%)}.crm-scope .mobile-rq-hero-badges{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.crm-scope .mobile-rq-sbadge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--crm-border);background:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.crm-scope .mobile-rq-sbadge-dot{background:var(--crm-coral);border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-scope .mobile-rq-sbadge-todo{color:var(--crm-coral-dark)}.crm-scope .mobile-rq-sbadge-todo .mobile-rq-sbadge-dot{background:var(--crm-coral)}.crm-scope .mobile-rq-sbadge-neg{color:#4338ca}.crm-scope .mobile-rq-sbadge-neg .mobile-rq-sbadge-dot{background:var(--crm-indigo)}.crm-scope .mobile-rq-sbadge-rep{color:#047857}.crm-scope .mobile-rq-sbadge-rep .mobile-rq-sbadge-dot{background:var(--crm-green)}.crm-scope .mobile-rq-sbadge-conv{color:#047857}.crm-scope .mobile-rq-sbadge-conv .mobile-rq-sbadge-dot{background:var(--crm-green)}.crm-scope .mobile-rq-sbadge-exp{color:#b45309}.crm-scope .mobile-rq-sbadge-exp .mobile-rq-sbadge-dot{background:var(--crm-amber)}.crm-scope .mobile-rq-obadge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.crm-scope .mobile-rq-obadge-smart{color:#1d4ed8;background:#eff6ff}.crm-scope .mobile-rq-obadge-direct{background:var(--crm-coral-light);color:var(--crm-coral-dark)}.crm-scope .mobile-rq-hero-name{letter-spacing:-.02em;color:var(--crm-navy);z-index:1;font-size:22px;font-weight:800;line-height:1.15;position:relative}.crm-scope .mobile-rq-hero-sub{color:var(--crm-text-muted);z-index:1;font-size:14px;font-weight:500;line-height:1.4;position:relative}.crm-scope .mobile-rq-hero-sub strong{color:var(--crm-navy);font-weight:700}.crm-scope .mobile-rq-urgency{border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.crm-scope .mobile-rq-urgency-coral{background:var(--crm-coral)}.crm-scope .mobile-rq-urgency-indigo{background:var(--crm-indigo)}.crm-scope .mobile-rq-urgency-amber{background:var(--crm-amber)}.crm-scope .mobile-rq-urgency-ico{color:#fff;flex-shrink:0;width:16px;height:16px;display:inline-flex}.crm-scope .mobile-rq-urgency-ico svg{width:16px;height:16px}.crm-scope .mobile-rq-urgency-text{color:#fff;font-size:12px;font-weight:700;line-height:1.35}.crm-scope .mobile-rq-chat-row{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;padding:12px 14px}.crm-scope .mobile-rq-chat-btn{border:1.5px solid var(--crm-border);background:var(--crm-warm-gray);width:100%;height:46px;color:var(--crm-navy);cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr 20px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:grid}.crm-scope .mobile-rq-chat-ico{width:17px;height:17px;color:var(--crm-navy);justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-rq-chat-ico svg{width:17px;height:17px}.crm-scope .mobile-rq-chat-txt{text-align:center}.crm-scope .mobile-rq-chat-chev{width:14px;height:14px;color:var(--crm-text-soft);justify-content:flex-end;align-items:center;display:inline-flex}.crm-scope .mobile-rq-chat-chev svg{width:14px;height:14px}.crm-scope .mobile-rq-acc-list{flex-direction:column;gap:8px;padding:12px 14px 4px;display:flex}.crm-scope .mobile-rq-acc-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.crm-scope .mobile-rq-acc-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-scope .mobile-rq-acc-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.crm-scope .mobile-rq-acc-val{color:var(--crm-navy);word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.crm-scope .mobile-rq-notes{background:var(--crm-warm-gray);border-radius:12px;margin-top:14px;padding:12px 14px}.crm-scope .mobile-rq-notes-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:800}.crm-scope .mobile-rq-notes-val{color:var(--crm-navy);font-size:13px;font-weight:500;line-height:1.45}.crm-scope .mobile-rq-quote{background:var(--crm-warm-gray);border-radius:12px;padding:16px}.crm-scope .mobile-rq-quote-name{color:var(--crm-navy);margin-bottom:4px;font-size:15px;font-weight:800}.crm-scope .mobile-rq-quote-sent{color:var(--crm-text-muted);border-bottom:1px solid var(--crm-border);margin-bottom:14px;padding-bottom:14px;font-size:12px;font-weight:500}.crm-scope .mobile-rq-quote-grid{gap:0;display:flex}.crm-scope .mobile-rq-quote-cell{border-right:1px solid var(--crm-border);flex-direction:column;flex:1;gap:5px;min-width:0;padding:0 12px;display:flex}.crm-scope .mobile-rq-quote-cell:first-child{padding-left:0}.crm-scope .mobile-rq-quote-cell:last-child{border-right:none}.crm-scope .mobile-rq-quote-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.crm-scope .mobile-rq-quote-val{color:var(--crm-navy);word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.crm-scope .mobile-rq-quote-val.price{color:var(--crm-coral);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.crm-scope .mobile-rq-timeline{flex-direction:column;gap:12px;display:flex;position:relative}.crm-scope .mobile-rq-timeline-item{align-items:flex-start;gap:12px;display:flex}.crm-scope .mobile-rq-timeline-dot{background:var(--crm-warm-gray);border:1.5px solid var(--crm-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.crm-scope .mobile-rq-timeline-dot.active{background:var(--crm-coral-light);border-color:var(--crm-coral)}.crm-scope .mobile-rq-timeline-content{flex:1;min-width:0;padding-top:4px}.crm-scope .mobile-rq-timeline-title{color:var(--crm-navy);font-size:13px;font-weight:700;line-height:1.3}.crm-scope .mobile-rq-timeline-time{color:var(--crm-text-muted);margin-top:2px;font-size:11px;font-weight:500}.crm-scope .mobile-cl-search-row{background:var(--crm-cream);padding:12px 16px 8px}.crm-scope .mobile-cl-search-row .mobile-search-wrap{background:var(--crm-warm-gray);border:1.5px solid #0000;border-radius:10px}.crm-scope .mobile-cl-filter-strip{border-bottom:1px solid var(--crm-border);scrollbar-width:none;background:#fff;flex-shrink:0;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.crm-scope .mobile-cl-filter-strip::-webkit-scrollbar{display:none}.crm-scope .mobile-cl-pill{cursor:pointer;white-space:nowrap;background:var(--crm-warm-gray);color:var(--crm-text-muted);border:1.5px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.crm-scope .mobile-cl-pill.active{background:var(--crm-navy);color:#fff}.crm-scope .mobile-cl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-scope .mobile-cl-dot.all{background:var(--crm-navy)}.crm-scope .mobile-cl-dot.lead{background:var(--crm-amber)}.crm-scope .mobile-cl-dot.client{background:var(--crm-green)}.crm-scope .mobile-cl-pill.active .mobile-cl-dot{background:#fffc}.crm-scope .mobile-cl-pill-count{color:inherit;background:#00000014;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .mobile-cl-pill.active .mobile-cl-pill-count{color:#fff;background:#ffffff2e}.crm-scope .mobile-cl-list{flex-direction:column;flex:1;gap:8px;padding:10px 16px 16px;display:flex;overflow-y:auto}.crm-scope .mobile-cl-empty{text-align:center;color:var(--crm-text-muted);padding:32px 16px;font-size:13px;font-weight:600}.crm-scope .mobile-cl-list-spacer{height:8px}.crm-scope .mobile-cl-card{border:1px solid var(--crm-border);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;width:100%;padding:14px;font-family:inherit;display:flex}.crm-scope .mobile-cl-avatar{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:inline-flex}.crm-scope .mobile-cl-avatar.av-lead{background:linear-gradient(135deg, var(--crm-amber), #fcd34d)}.crm-scope .mobile-cl-avatar.av-client{background:linear-gradient(135deg, var(--crm-coral), #ffb084)}.crm-scope .mobile-cl-avatar.av-b{background:linear-gradient(135deg, var(--crm-indigo), #a5b4fc)}.crm-scope .mobile-cl-avatar.av-c{background:linear-gradient(135deg, var(--crm-green), #6ee7b7)}.crm-scope .mobile-cl-info{flex:1;min-width:0}.crm-scope .mobile-cl-name{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:15px;font-weight:800;overflow:hidden}.crm-scope .mobile-cl-meta{color:var(--crm-text-muted);font-size:12px;font-weight:500}.crm-scope .mobile-cl-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.crm-scope .mobile-cl-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.crm-scope .mobile-cl-badge-lead{background:var(--crm-amber-light);color:#92400e}.crm-scope .mobile-cl-badge-client{background:var(--crm-green-light);color:#166534}.crm-scope .mobile-cl-count{color:var(--crm-text-soft);font-size:11px;font-weight:700}.crm-scope .mobile-cl-detail-header{z-index:40;justify-content:space-between;position:sticky;top:0}.crm-scope .mobile-cl-detail-scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.crm-scope .mobile-cl-detail-spacer{height:calc(72px + 60px + env(safe-area-inset-bottom))}.crm-scope .mobile-cl-hero{background:linear-gradient(135deg, #fff9f5 0%, var(--crm-coral-light) 100%);border-bottom:1px solid var(--crm-border);flex-shrink:0;padding:20px 16px 18px;position:relative;overflow:hidden}.crm-scope .mobile-cl-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b351f 0%,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;top:-44px;right:-44px}.crm-scope .mobile-cl-hero-top{z-index:1;align-items:flex-start;gap:14px;display:flex;position:relative}.crm-scope .mobile-cl-hero-avatar{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #ff6b3540}.crm-scope .mobile-cl-hero-avatar.av-client{background:linear-gradient(135deg, var(--crm-coral), #ffb084)}.crm-scope .mobile-cl-hero-avatar.av-lead{background:linear-gradient(135deg, var(--crm-amber), #fcd34d)}.crm-scope .mobile-cl-hero-info{flex:1;min-width:0}.crm-scope .mobile-cl-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.crm-scope .mobile-cl-hero-bcliente{background:linear-gradient(135deg, var(--crm-purple), #c084fc);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #a855f74d}.crm-scope .mobile-cl-hero-blead{background:var(--crm-amber-light);color:#92400e;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .mobile-cl-hero-bvip{border:1px solid var(--crm-border);color:var(--crm-coral-dark);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.crm-scope .mobile-cl-hero-name{letter-spacing:-.02em;color:var(--crm-navy);font-size:21px;font-weight:800;line-height:1.15}.crm-scope .mobile-cl-hero-chips{z-index:1;flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex;position:relative}.crm-scope .mobile-cl-hero-chip{color:var(--crm-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.crm-scope .mobile-cl-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.crm-scope .mobile-cl-stat{border:1px solid var(--crm-border);background:#fff;border-radius:11px;min-width:0;padding:10px 12px}.crm-scope .mobile-cl-stat-key{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.crm-scope .mobile-cl-stat-val{letter-spacing:-.02em;color:var(--crm-navy);margin-top:3px;font-size:20px;font-weight:800;line-height:1}.crm-scope .mobile-cl-stat-val.coral{color:var(--crm-coral)}.crm-scope .mobile-cl-stat-val.small{letter-spacing:0;font-size:13px}.crm-scope .mobile-cl-stat-sub{color:var(--crm-text-muted);margin-top:2px;font-size:10px;font-weight:600}.crm-scope .mobile-cl-acc-list{flex-direction:column;gap:8px;padding:10px 16px 4px;display:flex}.crm-scope .mobile-cl-acc-list .mobile-acc-item{border-width:1.5px;border-radius:13px}.crm-scope .mobile-cl-acc-list .mobile-acc-header{height:52px;min-height:52px;padding:0 16px}.crm-scope .mobile-cl-acc-list .mobile-acc-icon.mobile-cl-acc-emoji{width:22px;height:auto;min-height:0;color:inherit;background:0 0;border-radius:0;font-size:17px;line-height:1}.crm-scope .mobile-cl-acc-list .mobile-acc-label{color:var(--crm-navy);font-size:14px;font-weight:700}.crm-scope .mobile-cl-acc-list .mobile-acc-meta{color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;font-weight:500;overflow:hidden}.crm-scope .mobile-cl-acc-list .mobile-acc-body{border-top:1px solid var(--crm-border);padding:14px 16px}.crm-scope .mobile-cl-empty-note{color:var(--crm-text-muted);font-size:13px;font-weight:500;line-height:1.5}.crm-scope .mobile-cl-notes-wrap{flex-direction:column;gap:8px;display:flex}.crm-scope .mobile-cl-note{background:var(--crm-warm-gray);border-left:3px solid var(--crm-coral);border-radius:10px;padding:12px 14px}.crm-scope .mobile-cl-note-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.crm-scope .mobile-cl-note-ctx{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-coral-dark);background:var(--crm-coral-light);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:70%;padding:2px 7px;font-size:10px;font-weight:800;overflow:hidden}.crm-scope .mobile-cl-note-ctx.general{background:var(--crm-indigo-light);color:#4338ca}.crm-scope .mobile-cl-note-time{color:var(--crm-text-muted);flex-shrink:0;font-size:10.5px;font-weight:600}.crm-scope .mobile-cl-note-txt{color:var(--crm-navy);font-size:13px;font-weight:500;line-height:1.5}.crm-scope .mobile-cl-bk-list{flex-direction:column;display:flex}.crm-scope .mobile-cl-bk-row{border-bottom:1px solid var(--crm-border);align-items:center;gap:10px;padding:9px 0;display:flex}.crm-scope .mobile-cl-bk-row:last-child{border-bottom:none;padding-bottom:0}.crm-scope .mobile-cl-bk-row:first-child{padding-top:0}.crm-scope .mobile-cl-bk-date{text-align:center;flex-shrink:0;width:40px}.crm-scope .mobile-cl-bk-day{color:var(--crm-navy);font-size:18px;font-weight:800;line-height:1}.crm-scope .mobile-cl-bk-mon{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:700}.crm-scope .mobile-cl-bk-info{flex:1;min-width:0}.crm-scope .mobile-cl-bk-name{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.crm-scope .mobile-cl-bk-meta{color:var(--crm-text-muted);margin-top:2px;font-size:11px;font-weight:500}.crm-scope .mobile-cl-bk-status{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:800}.crm-scope .mobile-cl-bk-status.conf{background:var(--crm-green-light);color:#166534}.crm-scope .mobile-cl-bk-amt{color:var(--crm-coral);flex-shrink:0;margin-left:2px;font-size:14px;font-weight:800}.crm-scope .mobile-cl-qh-row{border-bottom:1px solid var(--crm-border);padding:9px 0}.crm-scope .mobile-cl-qh-row:last-child{border-bottom:none;padding-bottom:0}.crm-scope .mobile-cl-qh-row:first-child{padding-top:0}.crm-scope .mobile-cl-qh-title{color:var(--crm-navy);margin-bottom:3px;font-size:13px;font-weight:700}.crm-scope .mobile-cl-qh-meta{color:var(--crm-text-muted);font-size:11px;font-weight:500}.crm-scope .mobile-cl-qh-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.crm-scope .mobile-cl-qh-badge-conv{background:var(--crm-green-light);color:#166534}.crm-scope .mobile-cl-qh-badge-arch{background:var(--crm-warm-gray);color:var(--crm-text-muted);border:1px solid var(--crm-border)}.crm-scope .mobile-mg-counter{color:var(--crm-text-muted);background:var(--crm-cream);padding:8px 16px 0;font-size:11px;font-weight:700}.crm-scope .mobile-mg-search-row{background:var(--crm-cream);padding:10px 16px 8px}.crm-scope .mobile-mg-search-row .mobile-search-wrap{background:var(--crm-warm-gray);border:1.5px solid #0000;border-radius:10px}.crm-scope .mobile-mg-tabs{border-bottom:1px solid var(--crm-border);background:#fff;flex-shrink:0;gap:4px;padding:8px 16px 10px;display:flex}.crm-scope .mobile-mg-tab{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.crm-scope .mobile-mg-tab.active{background:var(--crm-coral-light);color:var(--crm-coral-dark);border-color:var(--crm-coral)}.crm-scope .mobile-mg-tab-num{background:var(--crm-warm-gray);color:var(--crm-navy);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:800}.crm-scope .mobile-mg-tab.active .mobile-mg-tab-num{background:var(--crm-coral);color:#fff}.crm-scope .mobile-mg-conv-list{background:var(--crm-cream);flex-direction:column;flex:1;gap:2px;padding:6px 10px 0;display:flex}.crm-scope .mobile-mg-empty{text-align:center;color:var(--crm-text-muted);padding:32px 16px;font-size:13px;font-weight:600}.crm-scope .mobile-mg-list-spacer{height:100px}.crm-scope .mobile-mg-conv-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:12px;width:100%;padding:12px;font-family:inherit;display:flex}.crm-scope .mobile-mg-conv-item.unread{background:#fff}.crm-scope .mobile-mg-conv-avatar{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.crm-scope .mobile-mg-conv-dot{background:var(--crm-coral);border:2.5px solid var(--crm-cream);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-3px;right:-3px}.crm-scope .mobile-mg-conv-info{flex:1;min-width:0}.crm-scope .mobile-mg-conv-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.crm-scope .mobile-mg-conv-name{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.crm-scope .mobile-mg-conv-item.unread .mobile-mg-conv-name{font-weight:800}.crm-scope .mobile-mg-conv-time{color:var(--crm-text-muted);flex-shrink:0;font-size:11px;font-weight:600}.crm-scope .mobile-mg-conv-item.unread .mobile-mg-conv-time{color:var(--crm-coral);font-weight:800}.crm-scope .mobile-mg-conv-preview{color:var(--crm-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-scope .mobile-mg-conv-item.unread .mobile-mg-conv-preview{color:var(--crm-navy);font-weight:600}.crm-scope .mobile-mg-conv-tags{gap:5px;display:flex}.crm-scope .mobile-mg-conv-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:800}.crm-scope .mobile-mg-conv-tag-booking{color:#166534;background:#d1fae5}.crm-scope .mobile-mg-conv-tag-quote{color:#1d4ed8;background:#eff6ff}.crm-scope .mobile-mg-conv-tag-general{background:var(--crm-warm-gray);color:var(--crm-text-muted)}.crm-scope .mobile-mg-thread-screen{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.crm-scope .mobile-mg-thread-header{justify-content:flex-start;gap:8px;position:sticky}.crm-scope .mobile-mg-thread-name{color:var(--crm-navy);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:8px;max-width:55%;padding:4px 8px;font-family:inherit;font-size:16px;font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.crm-scope .mobile-mg-thread-name:active{background:var(--crm-warm-gray)}.crm-scope .mobile-mg-thread-avatar{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.crm-scope .mobile-mg-thread-scroll{background:var(--crm-cream);flex-direction:column;flex:1;gap:2px;padding:14px 14px 80px;display:flex;overflow-y:auto}.crm-scope .mobile-mg-date-sep{text-align:center;color:var(--crm-text-soft);margin:14px 0 6px;font-size:11px;font-weight:700}.crm-scope .mobile-chat-msg{flex-direction:column;max-width:78%;margin-bottom:4px;display:flex}.crm-scope .mobile-chat-msg.mobile-from-parent{align-items:flex-start}.crm-scope .mobile-chat-msg.mobile-from-biz{align-items:flex-end;margin-left:auto}.crm-scope .mobile-chat-bubble{word-wrap:break-word;border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.5}.crm-scope .mobile-from-parent .mobile-chat-bubble{border:1px solid var(--crm-border);color:var(--crm-navy);background:#fff;border-bottom-left-radius:4px}.crm-scope .mobile-from-biz .mobile-chat-bubble{background:var(--crm-coral);color:#fff;border-bottom-right-radius:4px}.crm-scope .mobile-chat-time{color:var(--crm-text-muted);align-items:center;gap:3px;margin-top:3px;padding:0 3px;font-size:10px;font-weight:600;display:inline-flex}.crm-scope .mobile-chat-tick{color:var(--crm-coral);font-weight:800}.crm-scope .mobile-chat-embed{border:1.5px solid var(--crm-coral);background:#fff;border-radius:12px;width:100%;max-width:260px;margin-bottom:5px;padding:12px 14px}.crm-scope .mobile-chat-embed.mobile-chat-embed-booking{border-color:var(--crm-green)}.crm-scope .mobile-chat-embed-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--crm-coral-light);color:var(--crm-coral-dark);border-radius:20px;margin-bottom:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.crm-scope .mobile-chat-embed-booking .mobile-chat-embed-tag{color:#166534;background:#d1fae5}.crm-scope .mobile-chat-embed-title{color:var(--crm-navy);margin-bottom:3px;font-size:13px;font-weight:800;line-height:1.2}.crm-scope .mobile-chat-embed-meta{color:var(--crm-text-muted);font-size:11px;font-weight:600}.crm-scope .mobile-chat-embed-price{color:var(--crm-coral);letter-spacing:-.02em;border-top:1px solid var(--crm-border);margin-top:6px;padding-top:6px;font-size:17px;font-weight:800}.crm-scope .mobile-mg-composer{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--crm-border);z-index:45;background:#fff;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex;position:fixed}.crm-scope .mobile-mg-composer-attach{background:var(--crm-warm-gray);width:40px;min-width:40px;height:40px;color:var(--crm-text-muted);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-scope .mobile-mg-composer-attach svg{width:18px;height:18px}.crm-scope .mobile-mg-composer-input{background:var(--crm-warm-gray);color:var(--crm-navy);resize:none;border:1.5px solid #0000;border-radius:12px;outline:none;flex:1;min-height:40px;max-height:100px;padding:10px 13px;font-family:inherit;font-size:14px;line-height:1.4}.crm-scope .mobile-mg-composer-input:focus{border-color:var(--crm-coral)}.crm-scope .mobile-mg-composer-input::placeholder{color:var(--crm-text-soft)}.crm-scope .mobile-mg-composer-send{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:inline-flex;box-shadow:0 3px 10px #ff6b3540}.crm-scope .mobile-mg-composer-send:disabled{background:var(--crm-border);color:var(--crm-text-soft);cursor:not-allowed;box-shadow:none}.crm-scope .mobile-mg-composer-send svg{width:16px;height:16px}.crm-scope .mobile-mg-cs-hero{align-items:center;gap:12px;padding:8px 4px 12px;display:flex}.crm-scope .mobile-mg-cs-avatar{color:#fff;background:linear-gradient(135deg,#ff6b35,#ffb084);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:inline-flex}.crm-scope .mobile-mg-cs-info{flex:1;min-width:0}.crm-scope .mobile-mg-cs-name{color:var(--crm-navy);margin-bottom:6px;font-size:16px;font-weight:800}.crm-scope .mobile-mg-cs-tags{flex-wrap:wrap;gap:5px;display:flex}.crm-scope .mobile-mg-cs-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.crm-scope .mobile-mg-cs-stats{grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 8px;display:grid}.crm-scope .mobile-mg-cs-stat{background:var(--crm-warm-gray);border-radius:12px;padding:12px}.crm-scope .mobile-mg-cs-stat-val{color:var(--crm-coral);letter-spacing:-.01em;margin-bottom:2px;font-size:18px;font-weight:800}.crm-scope .mobile-mg-cs-stat-lbl{color:var(--crm-text-muted);font-size:11px;font-weight:700}.crm-scope .mobile-mg-cs-primary{background:var(--crm-coral);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:48px;padding:14px;font-family:inherit;font-size:14px;font-weight:800}.crm-scope .mobile-mg-cs-secondary{color:var(--crm-navy);border:1.5px solid var(--crm-border);cursor:pointer;background:#fff;border-radius:12px;min-height:48px;padding:14px;font-family:inherit;font-size:14px;font-weight:700}.crm-scope .mobile-pf-content{gap:14px;padding:14px 16px 110px}.crm-scope .mobile-pf-period-toggle{border:1px solid var(--crm-border);background:#fff;border-radius:10px;align-self:flex-end;padding:4px;display:inline-flex;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-pf-pt-btn{color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.crm-scope .mobile-pf-pt-btn.active{background:var(--crm-coral);color:#fff;box-shadow:0 2px 6px #ff6b354d}.crm-scope .mobile-pf-sec{flex-direction:column;gap:3px;display:flex}.crm-scope .mobile-pf-sec-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-scope .mobile-pf-sec-label h2{color:var(--crm-navy);margin:0;font-size:15px;font-weight:800}.crm-scope .mobile-pf-sec-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:800}.crm-scope .mobile-pf-sec-tag.free{background:var(--crm-green-light);color:#166534}.crm-scope .mobile-pf-sec-tag.pro{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff}.crm-scope .mobile-pf-sec-desc{color:var(--crm-text-muted);margin-top:3px;font-size:12px}.crm-scope .mobile-pf-stat-card{border:1px solid var(--crm-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-pf-sc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-scope .mobile-pf-sc-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.crm-scope .mobile-pf-sc-icon.coral{background:var(--crm-coral-light)}.crm-scope .mobile-pf-sc-icon.indigo{background:var(--crm-indigo-light,#e0e7ff)}.crm-scope .mobile-pf-sc-icon.pink{background:var(--crm-pink-light,#fce7f3)}.crm-scope .mobile-pf-sc-label{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.crm-scope .mobile-pf-sc-num-row{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.crm-scope .mobile-pf-sc-num{letter-spacing:-.03em;color:var(--crm-navy);font-size:38px;font-weight:800;line-height:1}.crm-scope .mobile-pf-sc-trend{border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.crm-scope .mobile-pf-sc-trend.up{background:var(--crm-green-light);color:#166534}.crm-scope .mobile-pf-sc-trend.down{background:var(--crm-red-light,#fee2e2);color:#991b1b}.crm-scope .mobile-pf-sparkline{width:100%;height:44px;display:block}.crm-scope .mobile-pf-sc-bottom{border-top:1px solid var(--crm-border);color:var(--crm-text-muted);margin-top:10px;padding-top:10px;font-size:11.5px;font-weight:600}.crm-scope .mobile-pf-chart-card{border:1px solid var(--crm-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 3px #1a1a2e0a}.crm-scope .mobile-pf-cc-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-scope .mobile-pf-cc-title{align-items:center;gap:10px;min-width:0;display:flex}.crm-scope .mobile-pf-cc-icon{background:var(--crm-warm-gray);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.crm-scope .mobile-pf-cc-text h3{color:var(--crm-navy);margin:0;font-size:14px;font-weight:800;line-height:1.2}.crm-scope .mobile-pf-cc-text p{color:var(--crm-text-muted);margin:2px 0 0;font-size:11px}.crm-scope .mobile-pf-cc-pro-tag{background:linear-gradient(135deg, var(--crm-coral) 0%, #ff8e5c 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:800}.crm-scope .mobile-pf-funnel{flex-direction:column;gap:7px;display:flex}.crm-scope .mobile-pf-funnel-row{grid-template-columns:80px 1fr 44px;align-items:center;gap:10px;display:grid}.crm-scope .mobile-pf-funnel-lbl{color:var(--crm-text-muted);font-size:11.5px;font-weight:700}.crm-scope .mobile-pf-funnel-bg{background:var(--crm-warm-gray);border-radius:7px;height:26px;overflow:hidden}.crm-scope .mobile-pf-funnel-fill{background:linear-gradient(90deg, var(--crm-coral), #ff8e5c);color:#fff;border-radius:7px;align-items:center;height:100%;padding-left:8px;font-size:11px;font-weight:800;display:flex}.crm-scope .mobile-pf-funnel-pct{text-align:right;color:var(--crm-coral);font-size:12px;font-weight:800}.crm-scope .mobile-pf-compare{flex-direction:column;gap:12px;display:flex}.crm-scope .mobile-pf-cmp-row{flex-direction:column;gap:5px;display:flex}.crm-scope .mobile-pf-cmp-top{justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.crm-scope .mobile-pf-cmp-you{color:var(--crm-coral)}.crm-scope .mobile-pf-cmp-avg{color:var(--crm-text-muted)}.crm-scope .mobile-pf-cmp-bg{background:var(--crm-warm-gray);border-radius:6px;height:12px;overflow:hidden}.crm-scope .mobile-pf-cmp-bar{border-radius:6px;height:100%}.crm-scope .mobile-pf-cmp-bar.you{background:var(--crm-coral)}.crm-scope .mobile-pf-cmp-bar.avg{background:var(--crm-text-soft,#9c97a6)}.crm-scope .mobile-pf-cmp-summary{background:var(--crm-warm-gray);color:var(--crm-navy);border-left:3px solid var(--crm-coral);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.4}.crm-scope .mobile-pf-rep-top{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.crm-scope .mobile-pf-rep-num{letter-spacing:-.02em;color:var(--crm-navy);font-size:36px;font-weight:800}.crm-scope .mobile-pf-rep-stars{font-size:14px}.crm-scope .mobile-pf-rep-meta{color:var(--crm-text-muted);margin-top:2px;font-size:11px;font-weight:600}.crm-scope .mobile-pf-rep-dist{flex-direction:column;gap:6px;display:flex}.crm-scope .mobile-pf-rep-row{grid-template-columns:28px 1fr 22px;align-items:center;gap:8px;display:grid}.crm-scope .mobile-pf-rep-row-lbl{color:var(--crm-text-muted);font-size:11px;font-weight:700}.crm-scope .mobile-pf-rep-bar-bg{background:var(--crm-warm-gray);border-radius:4px;height:8px;overflow:hidden}.crm-scope .mobile-pf-rep-bar-fill{background:var(--crm-coral);border-radius:4px;height:100%}.crm-scope .mobile-pf-rep-row-num{color:var(--crm-text-muted);text-align:right;font-size:11px;font-weight:700}.crm-scope .mobile-pf-fat-totals{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.crm-scope .mobile-pf-fat-key{color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.crm-scope .mobile-pf-fat-val{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:800}.crm-scope .mobile-pf-fat-val.coral{color:var(--crm-coral)}.crm-scope .mobile-pf-fat-val.dark{color:var(--crm-navy);font-size:18px}.crm-scope .mobile-pf-fat-chart{width:100%;height:80px;display:block}.crm-scope .mobile-pf-hbar-list{flex-direction:column;gap:12px;display:flex}.crm-scope .mobile-pf-hbar-row{flex-direction:column;gap:5px;display:flex}.crm-scope .mobile-pf-hbar-top{color:var(--crm-navy);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.crm-scope .mobile-pf-hbar-pct{color:var(--crm-text-muted);font-weight:800}.crm-scope .mobile-pf-hbar-bg{background:var(--crm-warm-gray);border-radius:5px;height:9px;overflow:hidden}.crm-scope .mobile-pf-hbar-fill{border-radius:5px;height:100%}.crm-scope .mobile-pf-hbar-fill.coral{background:linear-gradient(90deg, var(--crm-coral), #ff8e5c)}.crm-scope .mobile-pf-hbar-fill.indigo{background:linear-gradient(90deg,#6366f1,#818cf8)}.crm-scope .mobile-pf-hbar-fill.green{background:linear-gradient(90deg,#10b981,#6ee7b7)}.crm-scope .mobile-pf-pie-wrap{align-items:center;gap:16px;display:flex}.crm-scope .mobile-pf-pie-svg{flex-shrink:0;width:100px;height:100px}.crm-scope .mobile-pf-pie-legend{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.crm-scope .mobile-pf-pie-row{align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.crm-scope .mobile-pf-pie-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.crm-scope .mobile-pf-pie-lbl{color:var(--crm-text-muted);flex:1}.crm-scope .mobile-pf-pie-pct{color:var(--crm-navy);font-weight:800}.crm-scope .mobile-pf-insights-card{background:linear-gradient(135deg, var(--crm-navy) 0%, var(--crm-navy-soft,#2a2a42) 100%);border:none;border-radius:14px;padding:20px;position:relative;overflow:hidden}.crm-scope .mobile-pf-insights-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3533 0%,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.crm-scope .mobile-pf-ic-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex;position:relative}.crm-scope .mobile-pf-ic-title{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.crm-scope .mobile-pf-ic-sub{color:#fff9;margin-top:3px;font-size:11px;font-weight:500}.crm-scope .mobile-pf-cs-tag{background:var(--crm-indigo-light,#e0e7ff);color:#4338ca;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:800}.crm-scope .mobile-pf-ic-blocks{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.crm-scope .mobile-pf-ic-block{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;padding:12px 14px}.crm-scope .mobile-pf-ic-block-label{color:var(--crm-coral);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:800}.crm-scope .mobile-pf-ic-block-text{color:#fff;font-size:12px;font-weight:500;line-height:1.5}.crm-scope .mobile-pf-ic-hl{color:var(--crm-coral);font-weight:800}.crm-scope .mobile-pf-ic-blur{background:linear-gradient(#0000 30%,#1a1a2ed9 85%);border-radius:14px;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.crm-scope .mobile-pf-ic-cta{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:800}.onboarding-page{--onboarding-coral:#ff6b35;--onboarding-coral-dark:#e85a28;--onboarding-navy:#1a1a2e;--onboarding-navy-soft:#1a1a2eb3;--onboarding-cream:#fff8f5;--onboarding-peach:#ffe8dc;--onboarding-warm-gray:#f5f3f0;--onboarding-border:#e5e5e5;--onboarding-error:#d00000;--onboarding-error-bg:#fee;background:var(--onboarding-cream);width:100%;min-height:100vh;color:var(--onboarding-navy);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.onboarding-page *,.onboarding-page :before,.onboarding-page :after{box-sizing:border-box}.onboarding-card{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:40px 32px;box-shadow:0 10px 40px #1a1a2e14}.onboarding-intro{text-align:left;margin-bottom:28px}.onboarding-title{color:var(--onboarding-navy);letter-spacing:-.3px;margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.onboarding-subtitle{color:var(--onboarding-navy-soft);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.onboarding-account{color:var(--onboarding-navy-soft);word-break:break-all;margin:14px 0 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:400}.onboarding-account strong{color:var(--onboarding-navy);font-weight:600}.onboarding-form{flex-direction:column;gap:20px;display:flex}.onboarding-field{flex-direction:column;display:flex}.onboarding-label{letter-spacing:.5px;text-transform:uppercase;color:var(--onboarding-navy);margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.onboarding-optional{letter-spacing:.3px;text-transform:none;color:var(--onboarding-navy-soft);margin-left:4px;font-weight:500}.onboarding-input{border:1.5px solid var(--onboarding-border);width:100%;height:48px;color:var(--onboarding-navy);appearance:none;background:#fff;border-radius:10px;outline:none;padding:0 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;transition:border-color .12s,box-shadow .12s}.onboarding-input::placeholder{color:var(--onboarding-navy-soft)}.onboarding-input:focus{border-color:var(--onboarding-coral);box-shadow:0 0 0 3px #ff6b3526}.onboarding-input:disabled{background:var(--onboarding-warm-gray);cursor:not-allowed;opacity:.7}.onboarding-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231A1A2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.onboarding-error{color:var(--onboarding-error);margin:4px 0 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.onboarding-server-error{background:var(--onboarding-error-bg);color:var(--onboarding-error);border-radius:10px;padding:12px 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.onboarding-submit{background:var(--onboarding-coral);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:52px;margin-top:4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .12s,opacity .12s}.onboarding-submit:hover:not(:disabled){background:var(--onboarding-coral-dark)}.onboarding-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.onboarding-card{border-radius:12px;padding:32px 24px}.onboarding-title{font-size:23px}.onboarding-subtitle{font-size:14px}}.guida-hero{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);border-radius:20px;padding:40px 36px}.guida-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guida-step-card{text-align:center;background:#fff;border:1.5px solid #f0e8e5;border-radius:16px;padding:24px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.guida-step-card:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 16px #ff6b351f}.guida-faq{flex-direction:column;gap:8px;display:flex}.guida-faq details{background:#fff;border:1px solid #f0e8e5;border-radius:12px;overflow:hidden}.guida-faq details summary{cursor:pointer;color:#1a1a2e;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;list-style:none;display:flex}.guida-faq details summary::-webkit-details-marker{display:none}.guida-faq details summary:after{content:"+";color:#ff6b35;flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.guida-faq details[open] summary:after{content:"−"}.guida-faq details .faq-body{color:#555;border-top:1px solid #f0e8e5;padding:12px 20px 18px;font-size:14px;line-height:1.7}.guida-footer-help{background:#fff;border:1px solid #f0e8e5;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}@media (max-width:767px){.guida-hero{border-radius:16px;padding:28px 20px}.guida-steps-grid{grid-template-columns:1fr}.guida-footer-help{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
