body:has(#companyProfileViewer) #n8n-chat{display:none!important}.company-profile-page{--profile-green: #12663f;--profile-ink: #173c2b;--profile-paper: #fbfaf6;width:100%;min-height:calc(100svh - 94px);color:var(--profile-ink);background:radial-gradient(ellipse at 12% 10%,rgba(209,225,195,.38),transparent 32rem),radial-gradient(ellipse at 90% 48%,rgba(225,231,210,.38),transparent 34rem),var(--profile-paper)}.company-profile-shell{width:100%}.profile-viewer{position:relative;width:100%;background:transparent}.profile-viewer:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--profile-paper)}.profile-book-stage{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:300px;padding:12px;background:radial-gradient(ellipse at center,rgba(255,255,255,.88),transparent 66%),linear-gradient(135deg,rgba(220,232,214,.34),rgba(241,238,225,.3))}.profile-viewer:fullscreen .profile-book-stage{flex:1 1 auto;min-height:0}#companyProfileBook{position:relative;flex:0 0 auto;margin:0 auto;visibility:hidden;filter:drop-shadow(0 16px 21px rgba(22,46,31,.23));touch-action:pan-y}.profile-viewer.is-ready #companyProfileBook{visibility:visible}.profile-book-page{overflow:hidden;background:#fff;cursor:grab;touch-action:pan-y}.profile-book-page:active{cursor:grabbing}.profile-book-page img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-book-controls{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 18px;background:rgba(255,255,255,.9)}.profile-viewer:fullscreen .profile-book-controls{flex:0 0 auto;padding-bottom:max(10px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96)}.profile-control-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(18,102,63,.2);border-radius:50%;color:var(--profile-green);background:#fff;transition:color .2s ease,background .2s ease,opacity .2s ease}.profile-control-button:hover:not(:disabled){color:#fff;background:var(--profile-green)}.profile-control-button:disabled{cursor:not-allowed;opacity:.38}.profile-page-control{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0}.profile-page-range{width:100%;accent-color:var(--profile-green);cursor:pointer}.profile-page-status{flex:0 0 auto;min-width:116px;color:#264b37;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;white-space:nowrap}.profile-book-fallback{max-width:440px;margin:30px auto;padding:28px;border:1px solid rgba(18,102,63,.16);border-radius:16px;color:#385844;background:#fff;line-height:1.7;text-align:center}.profile-book-fallback[hidden]{display:none}.profile-book-fallback a{color:var(--profile-green);font-weight:700}@media (max-width: 767.98px){.company-profile-page{min-height:calc(100svh - 70px)}.profile-book-stage{padding:8px}.profile-book-controls{gap:8px;min-height:58px;padding:8px 10px}.profile-control-button{width:38px;height:38px}.profile-page-control{gap:8px}.profile-page-status{min-width:84px;font-size:10px}}@media (prefers-reduced-motion: reduce){.profile-control-button{transition:none}}
