.petalz-page-wrapper{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:#f8fafc;font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.petalz-topbar{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:99999;height:50px;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 4px 20px -2px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.petalz-back-btn{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;border-radius:999px;background:#1c62b4;color:#ffffff!important;font-size:13.5px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px rgba(28,98,180,.28)}.petalz-back-btn i{font-size:13px;transition:transform .2s ease}.petalz-back-btn:hover{background:#144987;color:#ffffff!important;box-shadow:0 4px 16px rgba(28,98,180,.4)}.petalz-back-btn:hover,.petalz-back-btn:hover i{transform:translateX(-3px)}.petalz-back-btn:active{transform:translateX(-1px) scale(.98)}.petalz-brand-center{display:flex;align-items:center;gap:14px}.petalz-logo-link{display:flex;align-items:center;text-decoration:none}.petalz-logo-img{height:26px;width:auto;object-fit:contain}.petalz-project-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;letter-spacing:.2px}.petalz-project-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.petalz-right-action{display:flex;align-items:center;gap:14px}.petalz-contact-link{display:inline-flex;align-items:center;gap:8px;color:#1e293b;font-size:13px;font-weight:600;text-decoration:none;padding:5px 10px;border-radius:8px;transition:background .15s ease}.petalz-contact-link i{color:#1c62b4;font-size:13px}.petalz-contact-link:hover{background:#f1f5f9}.petalz-iframe-container{position:relative;flex:1 1;width:100%;height:calc(100vh - 50px);background:#ffffff;overflow:hidden}.petalz-iframe{width:100%;height:100%;border:none;display:block;zoom:.88}@supports not (zoom:1){.petalz-iframe{width:113.6%;height:113.6%;transform:scale(.88);transform-origin:top left}}.petalz-loading-overlay{position:absolute;inset:0;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:10;transition:opacity .3s ease}.petalz-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1c62b4;border-radius:50%;animation:petalzSpin .75s linear infinite}@keyframes petalzSpin{to{transform:rotate(1turn)}}.petalz-loading-text{font-size:14px;font-weight:500;color:#64748b}@media (max-width:768px){.petalz-topbar{padding:0 14px;height:48px}.petalz-iframe-container{height:calc(100vh - 48px);height:calc(100dvh - 48px)}.petalz-brand-center{display:none}.petalz-back-btn{padding:6px 12px;font-size:12.5px}}