/* kLinq.app v0.6.0.1 — CSS stabilization layer. Loaded last on purpose. */
:root{--klinq-blue:#0b57d0;--klinq-navy:#0b2f6b;--klinq-ink:#0f172a;--klinq-muted:#475467;--klinq-line:#d8e5f7;--klinq-soft:#f8fbff;--klinq-dark:#07111f;--klinq-dark-2:#0b1220;}
html body.page-public-home,html body.page-public-profile,html body.page-share-card,html body.client-dashboard-body,html body.page-super-admin{--page-text:var(--klinq-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
html body.page-public-home .site-header{position:sticky!important;top:0!important;z-index:100!important;backdrop-filter:saturate(140%) blur(16px);}
html body.page-public-home :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.045em;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel){color:var(--klinq-ink)!important;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel) :where(h1,h2,h3,h4,h5,h6,b,strong,label){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel) :where(p,small,span,li){color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark{background:#172344!important;color:#f8fbff!important;}
html body.page-public-home.home-dark .hero{background:radial-gradient(circle at 74% 35%,rgba(56,189,248,.16),transparent 30%),#172344!important;}
html body.page-public-home.home-dark .hero :where(h1,h2,h3,.eyebrow){color:#ffffff!important;text-shadow:none!important;}
html body.page-public-home.home-dark .hero :where(p,.lede){color:#dbeafe!important;opacity:1!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta){background:#f8fbff!important;color:var(--klinq-ink)!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta) :where(h1,h2,h3,h4,h5,h6,label,b,strong){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta) :where(p,small,span,li,.section-intro,.lede){color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark .usecase-card,html body.page-public-home.home-dark .usecase-card *{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important;}
html body.page-public-home.home-dark .pricing-setup-strip{background:linear-gradient(135deg,#082b78,#061427)!important;color:#fff!important;}
html body.page-public-home.home-dark .pricing-setup-strip :where(span,small,p,li,em){color:#dbeafe!important;}
html body.page-public-home.home-dark .pricing-setup-strip :where(b,strong),html body.page-public-home.home-dark .pricing-setup-strip .pricing-stat span{color:#fff!important;}
html body.public-profile.page-public-profile,html body.public-profile.page-public-profile.public-light,html body.public-profile.page-public-profile.public-light .profile-shell,html body.public-profile.page-public-profile.public-light .modern-profile-shell,html body.public-profile.page-public-profile.public-light .public-app-header{background:#ffffff!important;background-image:linear-gradient(180deg,#fff 0%,#fbfcfe 52%,#fff 100%)!important;color:var(--klinq-ink)!important;}
html body.public-profile.page-public-profile.public-light .public-app-header h1,html body.public-profile.page-public-profile.public-light .profile-shell h1{color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-light .profile-headline{color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-light .profile-circle-action{background:rgba(255,255,255,.92)!important;color:var(--klinq-ink)!important;border-color:rgba(15,23,42,.12)!important;}
html body.public-profile.page-public-profile.public-dark,html body.public-profile.page-public-profile.public-dark .profile-shell,html body.public-profile.page-public-profile.public-dark .modern-profile-shell,html body.public-profile.page-public-profile.public-dark .public-app-header{background:#07111f!important;background-image:linear-gradient(180deg,#0a101b 0%,#07111f 52%,#060b13 100%)!important;color:#ffffff!important;}
html body.public-profile.page-public-profile.public-dark .public-app-header h1,html body.public-profile.page-public-profile.public-dark .profile-shell h1{color:#ffffff!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-dark .profile-headline{color:#cbd5e1!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-dark .profile-circle-action{background:rgba(15,27,45,.92)!important;color:#ffffff!important;border-color:rgba(255,255,255,.14)!important;}
html body.public-profile.page-public-profile .public-app-tile,html body.public-profile.page-public-profile .public-app-tile *{color:#ffffff!important;text-shadow:none!important;}
html body.public-profile.page-public-profile .client-logo-hero span,html body.page-share-card .share-logo-wrap span{color:var(--klinq-blue)!important;font-weight:950!important;}
html body.public-profile.page-public-profile .profile-footer a{color:inherit!important;opacity:.82!important;}
html body.page-share-card{background:#f6f9ff!important;color:var(--klinq-ink)!important;}
html body.page-share-card .share-contact-card{background:#ffffff!important;color:var(--klinq-ink)!important;border:1px solid #e7eef8!important;}
html body.page-share-card .share-contact-card :where(h1,h2,h3,b,strong,dt){color:var(--klinq-ink)!important;}
html body.page-share-card .share-contact-card :where(p,small,dd){color:var(--klinq-muted)!important;}
html body.client-dashboard-body,html body.client-dashboard-body.home-dark,html.home-dark body.client-dashboard-body,body.home-dark.client-dashboard-body,body.dark-mode.client-dashboard-body{background:#eef5ff!important;color:var(--klinq-ink)!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card){background:#ffffff!important;color:var(--klinq-ink)!important;border-color:#cfe0f5!important;text-shadow:none!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card) :where(h1,h2,h3,h4,h5,h6,label,b,strong){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card) :where(p,small,span,li){color:#344054!important;opacity:1!important;text-shadow:none!important;}
html body.client-dashboard-body :where(input,select,textarea),html body.page-super-admin :where(input,select,textarea){background:#ffffff!important;color:var(--klinq-ink)!important;border-color:#d5e2f3!important;}
html body.client-dashboard-body :where(input::placeholder,textarea::placeholder),html body.page-super-admin :where(input::placeholder,textarea::placeholder){color:#8a94a6!important;opacity:1!important;}
html body.client-dashboard-body .live-phone-preview.preview-dark,html body.client-dashboard-body .live-phone-preview.preview-dark *,html body.client-dashboard-body .public-preview.preview-dark,html body.client-dashboard-body .public-preview.preview-dark *{color:#ffffff!important;}
html body.client-dashboard-body .live-phone-preview.preview-light,html body.client-dashboard-body .live-phone-preview.preview-light *,html body.client-dashboard-body .public-preview.preview-light,html body.client-dashboard-body .public-preview.preview-light *{color:var(--klinq-ink)!important;}
html body.client-dashboard-body .live-phone-preview.preview-light .public-app-tile,html body.client-dashboard-body .live-phone-preview.preview-light .public-app-tile *{color:#ffffff!important;}
html body.client-dashboard-body .danger-btn,html body.client-dashboard-body .image-delete-btn,html body.client-dashboard-body .klinq-delete-button,html body.page-super-admin .danger-btn,html body.page-super-admin .image-delete-btn,html body.page-super-admin .mini-btn.danger-btn{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(225,29,72,.12)!important;}
html body.client-dashboard-body .danger-btn:hover,html body.client-dashboard-body .image-delete-btn:hover,html body.page-super-admin .danger-btn:hover,html body.page-super-admin .image-delete-btn:hover{background:#ffe4e6!important;color:#be123c!important;border-color:#fda4af!important;}
.kl-btn-primary,.btn.primary,.nav-cta{background:var(--klinq-blue)!important;color:#ffffff!important;border-color:var(--klinq-blue)!important;}
.kl-btn-secondary,.btn.secondary{background:#ffffff!important;color:#0b2f6b!important;border-color:#d8e5f7!important;}
.kl-btn-danger{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;}
.kl-btn-ghost,.btn.ghost{background:#ffffff!important;color:#0b2f6b!important;border:1px solid #d8e5f7!important;}
.kl-switch,.ios-switch{isolation:isolate;}
html body.page-super-admin .kpi-card,html body.page-super-admin .admin-card{color:var(--klinq-ink)!important;}
html body.page-super-admin .kpi-card :where(span,small,p),html body.page-super-admin .admin-card :where(p,small,span,li){color:#475467!important;opacity:1!important;}
html body.page-super-admin .kpi-card :where(b,strong,h1,h2,h3),html body.page-super-admin .admin-card :where(b,strong,h1,h2,h3,label){color:var(--klinq-ink)!important;opacity:1!important;}
@media (display-mode:standalone){body{min-height:100svh;} .pwa-browser-only{display:none!important;}}
