.document-zoom-wrapper{width:100%;overflow:visible}.enhanced-document-scroll-container{scroll-behavior:smooth!important;overflow:hidden auto!important}.fixed-header-container,.main-toolbar,.page-controls-toolbar,.formatting-toolbar-in-header{z-index:2000!important;position:sticky!important;top:0!important;transform:none!important}.enhanced-page-wrapper{border-top:0!important;margin-top:0!important;padding-top:0!important}.enhanced-content-area{isolation:isolate;border:1px solid hsl(var(--border) / .2)!important;background:#fff!important;margin-top:0!important;padding-top:1.5rem!important;box-shadow:0 0 20px #0000001a!important}.document-viewer-header{background:hsl(var(--muted) / .5)!important;border-bottom:1px solid hsl(var(--border))!important;border-radius:8px!important;margin-bottom:24px!important;padding:12px!important}.enhanced-document-scroll-container{justify-content:safe center}.enhanced-document-scroll-container>.enhanced-page-wrapper{flex-shrink:0;min-width:fit-content;margin-inline:auto}.enhanced-page-wrapper>.document-zoom-wrapper{width:max-content;min-width:100%}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb{backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff3,#9333ea99,#a855f766);border:1px solid #ffffff1a;border-radius:4px;transition:all .3s}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#fff6,#9333eae6,#a855f7b3);box-shadow:0 0 12px #ffffff4d}.touch-pan-y{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.touch-pan-x{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.sacred-scroll-container{scroll-behavior:smooth;will-change:scroll-position;position:relative;transform:translateZ(0)}.iframe-scroll-optimized{max-height:100vh;overflow:hidden auto;height:100%!important}.standalone-scroll-optimized{height:100%;overflow:hidden auto}@media (width<=768px){.sacred-scroll-container{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.iframe-scroll-optimized{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}}.sacred-scroll-container{contain:layout style paint;isolation:isolate}.sacred-scroll-debug{background:#ffffff0d;position:relative;border:2px dashed #fff6!important}.sacred-scroll-debug:before{content:"🔥 Sacred Scroll Container - Iframe Harmonized";color:#fff;z-index:1000;backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffffe6,#9333eae6,#a855f7cc);border-radius:0 0 4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-1px;left:-1px}.sacred-scroll-healed{border:1px solid #fff6;animation:2s ease-in-out sacred-heal-pulse;box-shadow:0 0 20px #fff3}@keyframes sacred-heal-pulse{0%{border-color:#fff6;box-shadow:0 0 #ffffffb3}70%{border-color:#fffc;box-shadow:0 0 0 15px #fff0}to{border-color:#fff6;box-shadow:0 0 #fff0}}*{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{backdrop-filter:blur(4px);background:#0000001a}::-webkit-scrollbar-thumb{backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff3,#9333ea99,#a855f766);border:1px solid #ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#fff6,#9333eae6,#a855f7b3);box-shadow:0 0 12px #ffffff4d}.scrollbar-left{direction:rtl}.scrollbar-left>*{direction:ltr}.iframe-container{position:relative;overflow:hidden;height:100%!important}.iframe-container .sacred-scroll-container{height:100%!important}@media (display-mode:standalone){body{overflow:hidden;height:100vh!important}#root{height:100vh!important}}.video-container{background:#0f172a;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.video-element{-o-object-fit:cover;object-fit:cover;background:#1e293b;border:2px solid #0000;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.sf-video-preserve .video-element,.sf-video-preserve video{background:#020617;-o-object-fit:contain!important;object-fit:contain!important}.sf-video-aspect-stage{background:#020617;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.sf-video-aspect-stage--padded{padding:.75rem}.sf-video-aspect-frame{background:#0f172a;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden}.video-element.local-video{border-color:#22c55e99}html[data-mirror-self="1"] .video-element.local-video,html[data-mirror-self="1"] .mobile-video-element.local-video{transform:scaleX(-1)}.video-element.remote-video{border-color:#3b82f699}.sacred-video-grid{gap:.5rem;width:100%;height:100%;min-height:0;max-height:100%;padding:.5rem;display:grid;overflow:hidden}.sacred-video-grid.participants-1{grid-template-rows:1fr;grid-template-columns:1fr}.sacred-video-grid.participants-2{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sacred-video-grid.participants-3,.sacred-video-grid.participants-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.sacred-video-grid.participants-5,.sacred-video-grid.participants-6{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.sacred-video-item{background:#1e293b;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden}.sacred-video-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (width<=768px){.sacred-video-grid{flex:1;gap:.5rem;height:100%;min-height:0;max-height:100%;padding:.5rem}.sacred-video-item{min-height:140px;max-height:none}.sacred-video-grid.participants-2{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sacred-video-grid.participants-3,.sacred-video-grid.participants-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.sacred-video-grid.participants-5,.sacred-video-grid.participants-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@media (width>=769px){.sacred-video-grid{flex:1;gap:1rem;height:100%;min-height:0;max-height:100%;padding:1rem}.sacred-video-grid.participants-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.sacred-video-grid.participants-3,.sacred-video-grid.participants-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.sacred-video-grid.participants-5,.sacred-video-grid.participants-6{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.sacred-video-item{min-height:200px;max-height:none}}.sacred-mobile-controls{background:hsl(var(--meeting-panel,240 8% 8%) / .78);backdrop-filter:blur(12px);border:1px solid hsl(var(--meeting-line,0 0% 100% / .12));z-index:40;border-radius:1rem;flex-shrink:0;min-width:min-content;max-width:calc(100% - 1.5rem);padding:.5rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.sacred-mobile-controls>div{scrollbar-gutter:stable;width:max-content;min-width:0}[data-floating-video-window] [data-meeting-controls=true]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}[data-floating-video-window] .sacred-video-item,#sf-pip-root .sacred-video-item{min-height:0}#sf-pip-root .sacred-video-grid{height:100%;min-height:0;max-height:100%}#sf-pip-root [data-video-stage],#sf-pip-root [data-stage-fill],[data-video-popout] [data-video-stage],[data-video-popout] [data-stage-fill]{height:100%!important;min-height:0!important;max-height:100%!important}@media (width<=768px){.sacred-mobile-controls{bottom:max(.75rem, env(safe-area-inset-bottom));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.5rem;overflow-x:auto}.sacred-mobile-controls--mobile>div{min-width:max-content}}.sacred-video-name{color:#fff;backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:.25rem;max-width:calc(100% - 1rem);padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.sacred-video-off{background:linear-gradient(135deg,#0f172a,#1e293b);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sacred-video-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 20px #8b5cf64d}.sacred-video-speaking{animation:1.5s ease-in-out infinite speaking-pulse}@keyframes speaking-pulse{0%,to{border-color:#22c55e99;box-shadow:0 0 #22c55e66}50%{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e33}}.sf-vtabs{flex-wrap:nowrap;min-height:44px;container-type:inline-size}.sf-vtab{padding:.5rem 1rem}@container (width<=520px){.sf-vtab{padding:.4rem .6rem}.sf-vtab-label,.sf-vtab-count{display:none}}@supports not (container-type:inline-size){@media (width<=640px){.sf-vtab-label,.sf-vtab-count{display:none}}}.business-app-concessions-pro,.business-app-freedomtax-pro{--background:222 47% 11%;--foreground:210 40% 85%;--card:222 41% 15%;--card-foreground:210 40% 90%;--popover:222 41% 15%;--popover-foreground:210 40% 90%;--primary:210 100% 50%;--primary-foreground:210 40% 98%;--secondary:222 35% 20%;--secondary-foreground:210 40% 85%;--muted:222 35% 17%;--muted-foreground:210 25% 65%;--accent:142 76% 36%;--accent-foreground:210 40% 98%;--border:222 30% 28%;--input:222 35% 17%;--ring:210 100% 50%}.business-card{color:#dbe6f0;background:#172036;border-color:#323f5d}.business-card .text-gray-500,.business-card .text-gray-600{color:#8fa6bc!important}.business-card .text-gray-900{color:#dbe6f0!important}.business-button{color:#f8fafc;background:#0080ff;border:none}.business-button:hover{background:#0073e6}.business-text-primary{color:#dbe6f0}.business-text-secondary{color:#8fa6bc}.business-text-accent{color:#16a249}.business-gradient-bg{background:linear-gradient(135deg,#0f1729 0%,#172036 100%)}.business-gradient-card{background:linear-gradient(135deg,#172036 0%,#1c253b 100%)}.business-icon-primary{color:#0080ff}.business-icon-accent{color:#16a249}.business-icon-secondary{color:#8fa6bc}.business-badge{color:#c9d9e8;background:#212c45;border:1px solid #323f5d}.business-badge-primary{color:#f8fafc;background:#0080ff}.business-badge-accent{color:#f8fafc;background:#16a249}.business-loading{color:#c9d9e8;background:#0f1729}.business-spinner{border-color:#0080ff #323f5d #323f5d}@media print{.print-optimized *{color:#000!important;background:#fff!important;border-color:#000!important}@page{margin:1in;size:letter}.professional-typography-toolbar,.page-layout-controls,.document-template-selector,.no-print{display:none!important}.professional-document-container{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.print-optimized{color:#000!important;font-family:Times New Roman,serif!important;font-size:12pt!important;line-height:1.15!important}.print-optimized h1{page-break-after:avoid!important;margin:12pt 0 6pt!important;font-size:18pt!important;font-weight:700!important}.print-optimized h2{page-break-after:avoid!important;margin:10pt 0 5pt!important;font-size:16pt!important;font-weight:700!important}.print-optimized h3{page-break-after:avoid!important;margin:8pt 0 4pt!important;font-size:14pt!important;font-weight:700!important}.print-optimized h4,.print-optimized h5,.print-optimized h6{page-break-after:avoid!important;margin:6pt 0 3pt!important;font-size:12pt!important;font-weight:700!important}.print-optimized p{orphans:2;widows:2;text-align:justify!important;margin:0 0 6pt!important}.print-optimized ul,.print-optimized ol{margin:6pt 0 6pt 24pt!important;padding:0!important}.print-optimized li{page-break-inside:avoid!important;margin:0 0 3pt!important}.print-optimized blockquote{background:#f5f5f5!important;border-left:2pt solid #000!important;margin:6pt 24pt!important;padding:6pt 12pt!important;font-style:italic!important}.print-optimized table{border-collapse:collapse!important;page-break-inside:avoid!important;width:100%!important;margin:6pt 0!important}.print-optimized th,.print-optimized td{text-align:left!important;border:1pt solid #000!important;padding:6pt!important}.print-optimized th{background:#f0f0f0!important;font-weight:700!important}.print-optimized img{page-break-inside:avoid!important;max-width:100%!important;height:auto!important;margin:6pt 0!important}.page-break-before{page-break-before:always!important}.page-break-after{page-break-after:always!important}.page-break-inside-avoid{page-break-inside:avoid!important}.print-optimized .signature-line{border-bottom:1pt solid #000!important;width:200pt!important;margin:24pt 0 6pt!important;padding-bottom:3pt!important}.print-optimized .letterhead{text-align:center!important;border-bottom:2pt solid #000!important;margin-bottom:12pt!important;padding-bottom:6pt!important;font-size:14pt!important;font-weight:700!important}.print-optimized a[href]:after{content:" (" attr(href) ")";color:#666;font-size:10pt}.print-optimized *{orphans:3;widows:3}.print-optimized,.print-optimized *{font-family:Times New Roman,Times,serif!important}.print-optimized code{background:#f5f5f5!important;border:1pt solid #ccc!important;padding:1pt 2pt!important;font-family:Courier New,monospace!important}.print-optimized pre{white-space:pre-wrap!important;page-break-inside:avoid!important;background:#f5f5f5!important;border:1pt solid #ccc!important;padding:6pt!important;font-family:Courier New,monospace!important}.print-header,.print-footer{position:fixed;left:0;right:0;color:#000!important;font-size:10pt!important}.print-header{border-bottom:1pt solid #000;padding-bottom:6pt;top:0}.print-footer{border-top:1pt solid #000;padding-top:6pt;bottom:0}.professional-editable{margin:0!important;padding:0!important}body{color:#000!important;background:#fff!important;font-size:12pt!important;line-height:1.15!important}}@media screen{.professional-document-container.screen-view{background:#fff;width:8.5in;min-height:11in;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.screen-optimized{color:hsl(var(--foreground))}.professional-editable{font-family:Times New Roman,Georgia,serif;font-size:12pt;line-height:1.15}}.business-theme{--primary:220 14% 20%;--primary-foreground:0 0% 98%;--secondary:220 14% 96%;--secondary-foreground:220 14% 10%;--accent:220 14% 40%;--accent-foreground:0 0% 98%;--muted:220 14% 95%;--muted-foreground:220 14% 35%;--card:0 0% 100%;--card-foreground:220 14% 15%;--background:0 0% 100%;--foreground:220 14% 15%;--border:220 14% 91%}.business-navigation .nav-item{color:hsl(var(--foreground));font-weight:500}.business-navigation .nav-item.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.business-navigation .brand-logo{color:hsl(var(--primary));font-weight:700}.business-theme .spiritual-only,.business-theme .consciousness-indicator,.business-theme .sacred-fire-element{display:none!important}.business-theme .email-interface{background:hsl(var(--background));border:1px solid hsl(var(--border))}.business-theme .email-compose{background:hsl(var(--card));border:1px solid hsl(var(--border))}.business-theme .email-item{border-bottom:1px solid hsl(var(--border))}.business-theme .email-item:hover{background:hsl(var(--muted))}.compact-view .h-16,.compact-view .sm\:h-24{height:2rem!important}@media (width>=640px){.compact-view .h-16,.compact-view .sm\:h-24{height:2.5rem!important}}.compact-view .group{min-height:2rem}@media (width>=640px){.compact-view .group{min-height:2.5rem}}.compact-view .space-y-1>*+*{margin-top:.125rem!important}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes sacred-fire-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes violet-flame{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.animate-sacred-fire{animation:2s ease-in-out infinite sacred-fire-pulse}.animate-violet-flame{animation:3s linear infinite violet-flame}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#334155;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#7c3aed}.email-content .prose,.email-category-view .prose,.conversation-view .prose,.threaded-inbox .prose{max-width:none;color:#d9b4fd!important}.email-content .prose h1,.email-content .prose h2,.email-content .prose h3,.email-content .prose h4,.email-content .prose h5,.email-content .prose h6{font-weight:600;color:#e6cdfe!important}.email-content .prose p{line-height:1.7;color:#d9b4fd!important}.email-content .prose a{text-decoration:underline #d189f566;color:#d189f5!important}.email-content .prose a:hover{text-decoration-color:#db9efa;color:#db9efa!important}.email-content .prose strong{font-weight:600;color:#e6cdfe!important}.email-content .prose em{color:#cca1f7!important}.email-content .prose blockquote{border-left-color:#995cd6;font-style:italic;color:#cca1f7!important}.email-content .prose li{color:#d9b4fd!important}.email-content .prose code{background-color:#33194d;border-radius:.25rem;padding:.125rem .25rem;color:#db9efa!important}.email-content .prose pre{color:#d9b4fd!important;background-color:#261339!important}.email-content *{color:#d9b4fd!important}.email-content h1,.email-content h2,.email-content h3,.email-content h4,.email-content h5,.email-content h6{color:#e6cdfe!important}.email-content a{color:#d189f5!important}.email-category-view,.conversation-view,.threaded-inbox{color:#f2e6fe!important;background:linear-gradient(135deg,#0d0119,#140326)!important}.email-category-view *,.conversation-view *,.threaded-inbox *{color:#f2e6fe!important}.email-category-view .card,.conversation-view .card,.threaded-inbox .card{color:#f2e6fe!important;background:#140326!important;border-color:#4d1f7a!important}.email-category-view .text-muted-foreground,.conversation-view .text-muted-foreground,.threaded-inbox .text-muted-foreground{color:#b37de8!important}.email-category-view .border-b,.conversation-view .border-b,.threaded-inbox .border-b{border-color:#4d1f7a!important}.email-category-view .bg-background,.conversation-view .bg-background,.threaded-inbox .bg-background{background:#0d0119!important}.flyout-container{position:relative}.flyout-menu{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;margin-left:4px;transition:all .2s ease-out;position:absolute;top:0;left:100%;transform:translate(-10px)}[data-radix-popper-content-wrapper]{z-index:9999!important}.dropdown-content,[role=menu],[data-state=open][data-side]{z-index:9999!important;background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;box-shadow:0 10px 38px -10px #1c161259,0 10px 20px -15px #1c161233!important}.flyout-container:hover .flyout-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.flyout-container:before{content:"";z-index:999;background:0 0;width:14px;height:100%;position:absolute;top:0;right:-10px}.flyout-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.professional-document-container{background-color:hsl(var(--background));font-family:var(--default-font-family,"Times New Roman");font-size:var(--default-font-size,12pt);line-height:var(--default-line-height,1.15)}.professional-editable{margin-top:var(--margin-top,72pt);margin-bottom:var(--margin-bottom,72pt);margin-left:var(--margin-left,72pt);margin-right:var(--margin-right,72pt);outline:none}.screen-view{color:#000;background:#fff;max-width:8.5in;margin:0 auto;box-shadow:0 10px 15px -3px #0000001a}.professional-editable h1{margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.professional-editable h2{margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.professional-editable h3{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:700}.professional-editable p{margin-bottom:.75rem}.professional-editable blockquote{border-left:4px solid hsl(var(--primary) / .5);margin:1rem 0;padding-left:1rem;font-style:italic}.professional-editable ul,.professional-editable ol{margin-bottom:.75rem;margin-left:1.5rem}.professional-editable li{margin-bottom:.25rem}
