:root{--primary:#6d35f2;--primary-2:#8758ff;--primary-soft:#f0ebff;--ink:#191426;--muted:#766f83;--line:#e9e5ef;--surface:#fff;--bg:#f7f6fb;--success:#0f9f6e;--danger:#d83f57;--warning:#d98613;--shadow:0 18px 60px rgba(42,27,75,.10);--shadow-sm:0 8px 28px rgba(42,27,75,.08);--radius:22px;--radius-sm:14px;--sidebar:270px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);padding:12px 14px;outline:none;transition:.22s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(109,53,242,.10)}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:13px;padding:9px 17px;border:1px solid transparent;background:#fff;font-weight:700;transition:.22s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 9px 24px rgba(109,53,242,.22)}.btn.primary:hover{box-shadow:0 13px 30px rgba(109,53,242,.3)}.btn.soft{background:#f7f4ff;color:var(--primary);border-color:#e6ddff}.btn.ghost{background:transparent;border-color:#d8d0e5;color:var(--ink)}.btn.white{background:#fff;color:var(--primary);box-shadow:0 10px 25px rgba(30,15,70,.16)}.btn.danger-soft{background:#fff0f3;color:var(--danger);border-color:#ffd7df}.btn.xl{min-height:50px;padding:12px 23px;border-radius:15px}.btn.full{width:100%}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted);transition:.2s}.icon-btn:hover{color:var(--primary);border-color:#d9cdfc;background:#f9f7ff}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800}.badge.success{color:#087c56;background:#e6f8f1}.badge.muted{color:#686274;background:#f1eff4}.badge.warning{color:#99610b;background:#fff4dc}.badge.danger{color:#b52d43;background:#ffebef}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.2px}.eyebrow:before{content:"";width:18px;height:3px;border-radius:10px;background:currentColor}.alert{padding:13px 16px;border-radius:13px;margin:0 0 14px;font-weight:700;animation:alertIn .35s both}.alert.success{background:#e9faf3;color:#087b55;border:1px solid #c8f0df}.alert.error{background:#fff0f2;color:#b72d45;border:1px solid #ffd3dc}.alert.info{background:#eef5ff;color:#245b9f;border:1px solid #d4e6ff}.alert.fade-out{opacity:0;transform:translateY(-8px);transition:.4s}.danger-text{color:var(--danger)!important}@keyframes alertIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.55;transform:scale(.96)}}@keyframes slideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* Brand */
.app-brand{display:inline-flex;align-items:center;gap:11px}.brand-logo,.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),#a381ff);color:#fff;font-size:22px;font-weight:900;box-shadow:0 9px 22px rgba(109,53,242,.28)}.app-brand>span:last-child{display:grid;line-height:1.15}.app-brand b{font-size:18px}.app-brand small{font-size:9px;color:var(--muted);margin-top:4px;letter-spacing:.2px}.app-brand.light{color:#fff}.app-brand.light small{color:rgba(255,255,255,.67)}

/* Landing */
.landing-page{background:#fff;overflow-x:hidden}.landing-header{height:82px;max-width:1240px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.landing-header nav{display:flex;align-items:center;gap:26px}.landing-header nav>a:not(.btn){font-weight:700;color:#5e5869;transition:.2s}.landing-header nav>a:not(.btn):hover{color:var(--primary)}.hero{min-height:690px;max-width:1280px;margin:auto;padding:80px 38px 70px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;position:relative}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.12),transparent 65%);left:-330px;top:-220px;pointer-events:none}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.2;margin:15px 0 22px;letter-spacing:-2px}.hero-copy>p{font-size:17px;color:var(--muted);max-width:600px;line-height:2}.hero-actions{display:flex;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#635c70;font-size:12px;font-weight:800}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row span::first-letter{color:var(--success)}.hero-visual{height:540px;position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;border-radius:50%;filter:blur(10px)}.glow.one{width:310px;height:310px;background:rgba(116,70,255,.20);top:10px;right:20px}.glow.two{width:240px;height:240px;background:rgba(60,189,255,.16);bottom:20px;left:10px}.mock-window{width:650px;max-width:100%;border:1px solid rgba(50,30,90,.12);border-radius:25px;background:rgba(255,255,255,.83);box-shadow:0 35px 100px rgba(45,27,83,.20);backdrop-filter:blur(20px);overflow:hidden;position:relative;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg);animation:float 7s ease-in-out infinite}.mock-top{height:48px;background:#faf9fd;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 17px;gap:6px}.mock-top i{width:9px;height:9px;border-radius:50%;background:#dfd8e9}.mock-top i:first-child{background:#ff6c7c}.mock-top i:nth-child(2){background:#ffbd52}.mock-top i:nth-child(3){background:#47ce90}.mock-top span{margin:auto;font-size:10px;color:#8a8492}.mock-body{display:grid;grid-template-columns:145px 1fr 140px;min-height:400px}.mock-sidebar,.mock-settings{padding:18px 13px;background:#fbfaff;display:flex;flex-direction:column;gap:10px;font-size:9px;color:#777083}.mock-sidebar{border-left:1px solid var(--line)}.mock-settings{border-right:1px solid var(--line)}.mock-sidebar b,.mock-settings b{color:#282131;margin-bottom:7px}.mock-sidebar span{padding:9px;background:#fff;border:1px solid #eee9f5;border-radius:8px}.mock-canvas{padding:35px 22px;background:#f2effa;display:flex;align-items:center;justify-content:center}.form-preview-card{width:270px;background:#fff;padding:24px;border-radius:20px;box-shadow:0 15px 35px rgba(46,28,80,.12)}.mini-badge{font-size:8px;color:var(--primary);background:#f0ebff;padding:4px 7px;border-radius:20px}.form-preview-card h3{font-size:16px;margin:12px 0 4px}.form-preview-card p{font-size:9px;color:#8b8494}.form-preview-card label{display:block;font-size:8px;margin:15px 0 0}.fake-input{height:28px;border:1px solid #e9e4ef;border-radius:8px;margin-top:6px;background:#fbfafc}.fake-input.short{width:80%}.fake-button{height:32px;background:linear-gradient(135deg,var(--primary),#8e63ff);border-radius:9px;color:#fff;font-size:9px;display:grid;place-items:center;margin-top:18px}.mock-settings .fake-input{height:25px}.fake-switch{width:29px;height:15px;border-radius:10px;background:#ded7e8;position:relative}.fake-switch:after{content:"";width:11px;height:11px;border-radius:50%;background:#fff;position:absolute;top:2px;right:2px}.feature-section{padding:105px 26px;background:linear-gradient(180deg,#fff,#faf8ff)}.section-title{text-align:center;max-width:670px;margin:0 auto 48px}.section-title h2{font-size:36px;line-height:1.45;margin:10px 0}.feature-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{background:#fff;border:1px solid #eeeaf3;border-radius:22px;padding:28px;opacity:0;transform:translateY(18px);transition:.55s}.feature-grid article.revealed{opacity:1;transform:none}.feature-grid article:hover{border-color:#d8cbff;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.feature-icon{width:50px;height:50px;border-radius:15px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:21px}.feature-grid h3{margin:18px 0 8px;font-size:18px}.feature-grid p{margin:0;color:var(--muted)}.workflow{padding:110px 26px;background:#171120;color:#fff;position:relative;overflow:hidden}.workflow:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(124,77,255,.17);filter:blur(30px);left:-230px;top:-260px}.workflow .section-title{position:relative}.workflow .eyebrow{color:#b99fff}.steps{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.steps article{padding:28px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:22px;opacity:0;transform:translateY(18px);transition:.55s}.steps article.revealed{opacity:1;transform:none}.steps b{font-size:33px;color:#a785ff}.steps h3{font-size:19px;margin:15px 0 7px}.steps p{color:#bcb5c5;margin:0}.landing-footer{min-height:170px;max-width:1180px;margin:auto;padding:45px 25px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}

/* Auth */
.auth-page{min-height:100vh;background:#fff}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr)}.auth-visual{background:linear-gradient(145deg,#1b112c 0%,#351b68 55%,#6b35ed 130%);color:#fff;padding:45px clamp(35px,6vw,85px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";position:absolute;border-radius:50%;filter:blur(4px)}.auth-visual:before{width:420px;height:420px;background:rgba(148,108,255,.18);left:-220px;top:20%}.auth-visual:after{width:260px;height:260px;border:1px solid rgba(255,255,255,.12);right:-130px;bottom:-80px}.auth-visual>div{position:relative;z-index:2}.auth-visual .eyebrow{color:#cab9ff}.auth-visual h1{font-size:clamp(32px,4vw,52px);line-height:1.45;margin:14px 0}.auth-visual p{font-size:15px;color:rgba(255,255,255,.72);max-width:510px}.floating-card{width:300px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px);padding:18px;border-radius:18px;display:grid;gap:5px;animation:float 6s ease-in-out infinite}.floating-card span{font-size:10px;color:#cdbfff}.floating-card b{font-size:13px}.floating-card small{color:rgba(255,255,255,.60)}.auth-benefits{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#e7deff}.auth-panel{display:grid;place-items:center;padding:45px 25px;position:relative}.auth-panel:before{content:"";position:absolute;width:420px;height:420px;background:radial-gradient(circle,rgba(109,53,242,.07),transparent 68%)}.auth-card{width:100%;max-width:430px;position:relative;background:#fff;padding:28px}.auth-card.wide{max-width:570px}.auth-title{margin-bottom:25px}.auth-title h2{font-size:27px;margin:0 0 7px}.auth-title p{margin:0;color:var(--muted)}.auth-card>label,.form-grid label,.design-controls>label,.property-form>label{display:block;font-weight:800;font-size:12px;margin-bottom:15px}.auth-card label input,.form-grid label input{margin-top:7px}.auth-card label small{font-weight:400;color:var(--muted)}.password-wrap{position:relative;margin-top:7px}.password-wrap input{padding-left:70px;margin:0!important}.password-wrap button{position:absolute;left:9px;top:8px;border:0;background:#f1eef7;color:var(--muted);border-radius:8px;padding:5px 9px;font-size:10px}.auth-switch{text-align:center;color:var(--muted);margin:18px 0 0}.auth-switch a{color:var(--primary);font-weight:900}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .span-2{grid-column:span 2}

/* App shell */
.app-body{min-height:100vh}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);position:fixed;right:0;top:0;bottom:0;background:#fff;border-left:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;z-index:50}.sidebar .app-brand{padding:0 7px 24px;border-bottom:1px solid #f0edf4}.side-nav{display:flex;flex-direction:column;gap:5px;margin-top:22px;overflow:auto}.side-nav>a{min-height:47px;display:flex;align-items:center;gap:13px;padding:8px 13px;border-radius:13px;color:#696273;font-weight:800}.side-nav>a>span{width:26px;height:26px;display:grid;place-items:center;font-size:17px}.side-nav>a:hover{background:#f8f6fc;color:var(--primary)}.side-nav>a.active{background:linear-gradient(135deg,#f0ebff,#f7f4ff);color:var(--primary)}.nav-label{font-size:10px;color:#a19aa8;padding:17px 13px 4px}.sidebar-foot{margin-top:auto;border-top:1px solid #f0edf4;padding-top:17px;display:flex;align-items:center;gap:8px}.mini-user{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e9e0ff,#f5f1ff);color:var(--primary);font-weight:900}.mini-user>span:last-child{display:grid;min-width:0;line-height:1.35}.mini-user b,.mini-user small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-user b{font-size:11px}.mini-user small{font-size:9px;color:var(--muted)}.logout-link{font-size:10px;color:var(--danger);font-weight:800}.app-main{margin-right:var(--sidebar);width:calc(100% - var(--sidebar));min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:91px;background:rgba(247,246,251,.88);backdrop-filter:blur(14px);padding:20px 33px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:35;border-bottom:1px solid rgba(226,221,233,.75)}.topbar h1{font-size:23px;margin:0}.topbar p{color:var(--muted);font-size:11px;margin:2px 0 0}.top-actions{display:flex;gap:9px}.content{padding:30px 33px 48px;flex:1;max-width:1600px;width:100%;margin:auto}.app-footer{min-height:65px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:15px 33px;color:#918a99;font-size:10px;background:#fff}.mobile-only{display:none}.sidebar-backdrop{display:none}
.welcome-banner{min-height:245px;border-radius:25px;background:linear-gradient(125deg,#6b34ef,#8656ff 58%,#a480ff);color:#fff;padding:34px 38px;display:flex;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(98,51,218,.22)}.welcome-banner:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.15);left:-130px;top:-230px}.welcome-banner>div:first-child{max-width:560px;position:relative;z-index:2}.welcome-banner .eyebrow{color:#e4dbff}.welcome-banner h2{font-size:30px;margin:9px 0 5px}.welcome-banner p{color:rgba(255,255,255,.76);margin:0 0 21px}.welcome-art{width:390px;position:relative}.welcome-art>i{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.welcome-art>i:first-child{width:210px;height:210px;left:30px;top:-20px}.welcome-art>i:nth-child(2){width:120px;height:120px;right:20px;bottom:-30px}.art-form{position:absolute;width:180px;height:190px;background:rgba(255,255,255,.94);border-radius:20px;left:95px;top:8px;transform:rotate(-3deg);padding:26px;box-shadow:0 20px 45px rgba(40,15,90,.18)}.art-form span{height:11px;background:#eee9f6;border-radius:10px;display:block;margin-bottom:17px}.art-form span:nth-child(2){width:80%}.art-form span:nth-child(3){width:65%}.art-form b{display:block;width:75%;height:30px;background:#7140ed;border-radius:9px;margin-top:27px}.art-card{position:absolute;background:#fff;color:var(--ink);padding:12px 15px;border-radius:13px;box-shadow:0 12px 30px rgba(38,17,80,.18);display:grid;min-width:115px}.art-card span{font-size:8px;color:var(--muted)}.art-card b{font-size:18px;color:var(--primary)}.art-card.a{left:0;top:65px;animation:float 5s ease-in-out infinite}.art-card.b{right:0;bottom:12px;animation:float 5.8s .5s ease-in-out infinite}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stats-grid article{background:#fff;border:1px solid #eeebf2;border-radius:19px;padding:20px;display:flex;align-items:center;gap:15px;opacity:0;transform:translateY(12px);transition:.4s}.stats-grid article.revealed{opacity:1;transform:none}.stat-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;font-size:20px;font-weight:900}.stat-icon.purple{background:#f0eaff;color:#7440ed}.stat-icon.green{background:#e6f8f1;color:#09976a}.stat-icon.blue{background:#eaf4ff;color:#2e76c9}.stat-icon.orange{background:#fff1e5;color:#e17722}.stats-grid article>div:last-child{display:grid;line-height:1.35}.stats-grid small{color:var(--muted);font-size:9px}.stats-grid b{font-size:24px}.stats-grid span{color:#938c9b;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:17px}.panel{background:#fff;border:1px solid #ece9f0;border-radius:21px;padding:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-head h3{margin:0;font-size:16px}.panel-head p{margin:2px 0 0;font-size:10px;color:var(--muted)}.panel-head>a{font-size:10px;color:var(--primary);font-weight:900}.form-list{display:flex;flex-direction:column}.form-list article{display:flex;align-items:center;gap:13px;padding:14px 2px;border-top:1px solid #f0edf3}.form-list article:first-child{border-top:0}.form-thumb,.form-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#eee7ff,#faf8ff);color:var(--primary);font-weight:900}.grow{min-width:0;flex:1;display:grid}.grow b{font-size:12px}.grow small{font-size:9px;color:var(--muted)}.mini-stats{display:flex;gap:12px;color:#746d7c;font-size:9px}.response-feed{display:flex;flex-direction:column}.response-feed a{display:flex;align-items:center;gap:10px;border-top:1px solid #f0edf3;padding:14px 0}.response-feed a:first-child{border-top:0}.response-feed a>div{display:grid;flex:1}.response-feed b{font-size:11px}.response-feed small{font-size:8px;color:var(--muted)}.response-dot{width:9px;height:9px;border-radius:50%;background:#d8d3dd}.response-dot.new{background:var(--primary);box-shadow:0 0 0 4px #eee8ff}.empty-mini{min-height:190px;display:grid;place-content:center;text-align:center;color:#9991a2}.empty-mini span{font-size:40px}.empty-state{background:#fff;border:1px dashed #dcd5e5;border-radius:24px;min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px}.empty-state.compact{min-height:260px;border:0}.empty-state h2,.empty-state h3{margin:12px 0 5px}.empty-state p{color:var(--muted);margin:0 0 18px}.empty-illustration{width:88px;height:88px;border-radius:25px;background:linear-gradient(135deg,#ece4ff,#f9f7ff);display:grid;place-items:center}.empty-illustration span{font-size:35px;color:var(--primary)}
.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.search-box{display:flex;align-items:center;gap:8px;max-width:580px;flex:1}.search-box>span{position:absolute;margin-right:14px;color:#9a929f}.search-box input{padding-right:38px}.search-box select{max-width:150px}.forms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.form-card{background:#fff;border:1px solid #eae6ef;border-radius:21px;padding:21px;position:relative;opacity:0;transform:translateY(12px);transition:.4s}.form-card.revealed{opacity:1;transform:none}.form-card:hover{border-color:#d7cbf9;box-shadow:var(--shadow-sm);transform:translateY(-3px)}.form-card-top{display:flex;justify-content:space-between;align-items:center}.form-card h3{margin:17px 0 5px;font-size:17px}.form-card>p{height:45px;color:var(--muted);font-size:11px;overflow:hidden}.form-metrics{display:flex;gap:22px;padding:13px 0;border-top:1px solid #f0edf3;border-bottom:1px solid #f0edf3;color:#867f8d;font-size:10px}.form-metrics b{color:var(--ink);font-size:13px}.form-link{display:flex;margin-top:15px}.form-link input{height:39px;border-radius:11px 11px 11px 0;direction:ltr;font-size:9px;color:#837d8a;background:#faf9fc}.form-link button{border:0;background:#eee8ff;color:var(--primary);font-weight:900;padding:0 11px;border-radius:11px 0 0 11px;font-size:9px}.form-link button.copied{background:#ddf5eb;color:#07835b}.card-actions{display:flex;align-items:center;gap:7px;margin-top:12px;position:relative}.card-actions .btn{flex:1;min-height:38px;font-size:10px}.updated-at{display:block;color:#a19aa8;font-size:8px;margin-top:11px}.context-menu{position:absolute;left:0;bottom:45px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:7px;width:145px;box-shadow:var(--shadow-sm);display:none;z-index:8}.context-menu.open{display:block;animation:slideUp .2s}.context-menu a,.context-menu button{display:block;width:100%;padding:8px 10px;border:0;background:none;text-align:right;border-radius:8px;font-size:10px}.context-menu a:hover,.context-menu button:hover{background:#f7f4fa}.modal{position:fixed;inset:0;background:rgba(24,15,39,.46);backdrop-filter:blur(5px);z-index:100;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-card{width:100%;max-width:430px;background:#fff;border-radius:24px;padding:28px;position:relative;animation:slideUp .28s}.modal-close{position:absolute;left:15px;top:14px;width:32px;height:32px;border:0;background:#f2eff5;border-radius:10px;color:#766f81;font-size:20px}.modal-icon{width:52px;height:52px;border-radius:16px;background:#eee8ff;color:var(--primary);display:grid;place-items:center;font-size:22px}.modal-card h2{margin:16px 0 4px}.modal-card>p{color:var(--muted);margin:0 0 18px}.modal-card label{font-size:11px;font-weight:800}.modal-card label input{margin-top:7px}.template-head{min-height:165px;background:linear-gradient(130deg,#fff,#f1ecff);border:1px solid #e8e1fb;border-radius:23px;padding:27px 31px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.template-head h2{margin:7px 0 2px;font-size:27px}.template-head p{color:var(--muted);margin:0}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.template-grid article{background:#fff;border:1px solid #ebe7f0;border-radius:21px;padding:19px;opacity:0;transform:translateY(12px);transition:.4s}.template-grid article.revealed{opacity:1;transform:none}.template-grid article:hover{border-color:#d5c8fa;box-shadow:var(--shadow-sm);transform:translateY(-3px)}.template-preview{height:135px;border-radius:16px;background:linear-gradient(135deg,#f2edff,#fbfaff);display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:14px}.template-preview>span{font-size:40px;color:var(--primary)}.template-preview>div{width:105px;background:#fff;border-radius:12px;padding:13px;box-shadow:0 8px 20px rgba(55,33,90,.1)}.template-preview i{display:block;height:7px;background:#eeeaf3;border-radius:8px;margin-bottom:9px}.template-preview i:nth-child(2){width:80%}.template-preview i:nth-child(3){width:60%}.template-preview b{display:block;height:20px;background:#7341ef;border-radius:7px;margin-top:12px}.template-grid h3{margin:12px 0 4px}.template-grid p{color:var(--muted);font-size:10px;height:38px}

/* Builder */
.builder-page{height:100vh;overflow:hidden;background:#eeecf3}.builder-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative;z-index:40}.builder-top-start,.builder-top-actions{display:flex;align-items:center;gap:10px}.builder-back{width:39px;height:39px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:20px;color:#716a79}.mini-brand{display:flex;align-items:center;gap:7px;padding-left:11px;border-left:1px solid var(--line)}.mini-brand span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),#946fff);font-weight:900}.mini-brand b{font-size:14px}.builder-title-wrap{display:grid;margin-right:5px}.builder-title-wrap input{border:0;background:transparent;padding:0;border-radius:0;width:260px;font-size:14px;font-weight:900;box-shadow:none}.builder-title-wrap input:focus{box-shadow:none}.builder-title-wrap small{font-size:8px;color:#918a99}.builder-title-wrap small.dirty{color:var(--warning)}.builder-title-wrap small.saving{color:#537aa3}.builder-title-wrap small.error{color:var(--danger)}.device-switch{display:flex;background:#f3f1f6;border-radius:12px;padding:3px}.device-switch button{width:33px;height:32px;border:0;background:transparent;border-radius:9px;color:#8b8493}.device-switch button.active{background:#fff;color:var(--primary);box-shadow:0 3px 10px rgba(30,20,50,.08)}.builder-shell{height:calc(100vh - 72px);display:grid;grid-template-columns:285px minmax(450px,1fr) 300px;direction:ltr}.builder-library,.builder-properties{background:#fff;direction:rtl;overflow:auto;position:relative;z-index:20}.builder-library{border-right:1px solid var(--line)}.builder-properties{border-left:1px solid var(--line)}.builder-panel-head{padding:18px 17px 13px;display:flex;justify-content:space-between;align-items:flex-start}.builder-panel-head h2{font-size:15px;margin:0}.builder-panel-head p{font-size:9px;color:var(--muted);margin:2px 0 0}.panel-mobile-close{display:none;border:0;width:32px;height:32px;border-radius:10px;background:#f1eef5;color:#6f6877}.library-search{margin:0 14px 12px;position:relative}.library-search span{position:absolute;right:12px;top:10px;color:#9b94a2}.library-search input{height:39px;padding-right:34px;background:#f9f8fb;font-size:10px}.library-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 14px 12px;padding:3px;background:#f1eff5;border-radius:11px}.library-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 3px;color:#817a89;font-size:9px;font-weight:800}.library-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 3px 9px rgba(30,20,50,.06)}.library-tab{display:none;padding:0 12px 20px}.library-tab.active{display:block}.field-category{border-top:1px solid #f0edf3}.field-category:first-child{border-top:0}.category-title{width:100%;height:43px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:900;color:#595262;padding:0 4px}.category-title i{font-style:normal;transition:.2s}.field-category.collapsed .category-title i{transform:rotate(90deg)}.field-category.collapsed .field-items{display:none}.field-items{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:12px}.field-tool{min-height:65px;border:1px solid #ebe7f0;background:#fff;border-radius:13px;padding:9px 8px;display:grid;grid-template-columns:29px 1fr 12px;align-items:center;gap:5px;text-align:right;transition:.2s}.field-tool:hover{border-color:#cfc0fa;background:#faf8ff;transform:translateY(-1px)}.field-tool>span{width:29px;height:29px;border-radius:9px;background:#f0ebff;color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:900}.field-tool b{font-size:8px;line-height:1.5}.field-tool i{font-style:normal;color:#aca5b2}.design-controls{padding:4px 2px}.design-controls>label{margin:0 0 16px;font-size:10px}.design-controls label>input,.design-controls label>textarea,.design-controls label>select{margin-top:6px;font-size:10px}.design-controls label>small{display:block;font-weight:400;color:var(--muted);margin-top:5px;font-size:8px}.color-control{display:flex;gap:6px;margin-top:6px}.color-control input[type=color]{width:41px;height:39px;padding:3px;border-radius:10px}.color-control input:last-child{direction:ltr;font-size:9px}.range-row{display:flex;align-items:center;gap:8px;margin-top:8px}.range-row input{padding:0;border:0;box-shadow:none}.range-row output{font-size:9px;color:var(--primary);min-width:35px}.switch-setting{display:flex!important;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:13px}.switch-setting>span{display:grid}.switch-setting>span b{font-size:10px}.switch-setting>span small{font-size:8px!important;margin:0!important}.switch-setting input{display:none}.switch-setting i,.mini-switch i{width:38px;height:21px;border-radius:20px;background:#dcd7e2;display:block;position:relative;transition:.2s}.switch-setting i:after,.mini-switch i:after{content:"";width:17px;height:17px;border-radius:50%;background:#fff;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:.2s}.switch-setting input:checked+i,.mini-switch input:checked+i{background:var(--primary)}.switch-setting input:checked+i:after,.mini-switch input:checked+i:after{right:19px}.builder-workspace{direction:rtl;min-width:0;overflow:hidden;position:relative;background:#efedf4}.workspace-toolbar{height:42px;background:#f9f8fb;border-bottom:1px solid #dfdbe5;display:flex;align-items:center;justify-content:center;gap:20px;color:#8e8794;font-size:8px}.workspace-toolbar button{display:none;border:0;background:#fff;color:var(--primary);border-radius:9px;padding:6px 10px;font-size:9px;font-weight:800}.canvas-stage{height:calc(100% - 42px);overflow:auto;padding:35px;display:flex;justify-content:center;align-items:flex-start}.canvas-device{transition:.35s;width:100%;max-width:900px;min-height:100%}.canvas-device.tablet{max-width:680px}.canvas-device.mobile{max-width:390px}.form-canvas{--fz-primary:#6d35f2;--fz-bg:#f5f3ff;--fz-card:#fff;--fz-text:#181328;--fz-radius:22px;min-height:700px;background:var(--fz-bg);border-radius:19px;overflow:hidden;box-shadow:0 20px 60px rgba(39,27,61,.13);position:relative;padding:70px 35px;transition:.25s}.canvas-cover{position:absolute;inset:0 0 auto;height:190px;background:linear-gradient(135deg,var(--fz-primary),#9a75ff);opacity:.13;background-size:cover;background-position:center}.canvas-cover.has-image{opacity:1}.canvas-form-card{max-width:650px;margin:auto;background:var(--fz-card);color:var(--fz-text);border-radius:var(--fz-radius);padding:35px;position:relative;box-shadow:0 15px 55px rgba(40,28,60,.10)}.form-canvas[data-layout=wide] .canvas-form-card{max-width:780px}.form-canvas[data-layout=minimal] .canvas-form-card{box-shadow:none;border:1px solid rgba(50,40,70,.08)}.canvas-logo{width:75px;max-height:75px;object-fit:contain;margin-bottom:13px}.canvas-kicker{font-size:8px;font-weight:900;letter-spacing:1.6px;color:var(--fz-primary)}.canvas-form-card>h1{font-size:27px;line-height:1.4;margin:7px 0 5px}.canvas-form-card>p{color:#81798b;font-size:11px;margin:0 0 20px}.canvas-progress{height:5px;background:#eeeaf2;border-radius:10px;overflow:hidden;margin-bottom:25px}.canvas-progress i{display:block;width:34%;height:100%;background:var(--fz-primary)}.canvas-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.canvas-field{grid-column:span 6;border:1px solid transparent;border-radius:15px;padding:13px 12px;position:relative;min-height:70px;transition:.18s;cursor:pointer;background:transparent}.canvas-field.width-half{grid-column:span 3}.canvas-field.width-third{grid-column:span 2}.canvas-field:hover{background:rgba(109,53,242,.025);border-color:rgba(109,53,242,.18)}.canvas-field.selected{background:rgba(109,53,242,.04);border-color:var(--fz-primary);box-shadow:0 0 0 3px rgba(109,53,242,.08)}.canvas-field.dragging{opacity:.35}.canvas-field.drag-over:before{content:"";position:absolute;right:0;left:0;top:-7px;height:3px;border-radius:5px;background:var(--fz-primary)}.field-drag{position:absolute;right:-8px;top:24px;width:22px;height:27px;border-radius:7px;background:#fff;border:1px solid #e7e2ed;color:#aaa2b1;display:none;place-items:center;cursor:grab}.canvas-field:hover .field-drag,.canvas-field.selected .field-drag{display:grid}.field-number{position:absolute;right:-25px;top:2px;font-size:8px;color:#aaa2b1}.field-quick{position:absolute;left:7px;top:6px;display:none;gap:4px}.canvas-field:hover .field-quick,.canvas-field.selected .field-quick{display:flex}.field-quick button{width:25px;height:25px;border:1px solid #e5dfec;background:#fff;color:#837b8b;border-radius:7px}.preview-label{font-size:10px;font-weight:900;display:block;margin-bottom:3px}.preview-label em{color:#ee4f68;font-style:normal}.preview-help{display:block;color:#8c8494;font-size:8px;margin-bottom:7px}.preview-input{height:40px;border:1px solid #ddd8e4;border-radius:10px;padding:10px 12px;color:#aca5b2;font-size:9px;background:#fff}.preview-input.textarea{height:73px}.preview-input.select{display:flex;justify-content:space-between}.preview-input.readonly{background:#f6f4f8}.preview-heading{font-size:19px;font-weight:900;padding:5px 0}.preview-paragraph{font-size:10px;color:#766e7f;line-height:1.9}.preview-divider{border:0;border-top:1px solid #ddd7e4}.preview-spacer{height:38px;border:1px dashed #d9d2e2;border-radius:9px;color:#aaa2b1;display:grid;place-items:center;font-size:8px}.preview-page-break{height:35px;display:flex;align-items:center;gap:8px;color:var(--fz-primary);font-size:9px;font-weight:900}.preview-page-break i{height:1px;background:#d8cef5;flex:1}.preview-submit{border:0;background:var(--fz-primary);color:#fff;min-height:42px;border-radius:11px;padding:8px 22px;font-weight:900}.preview-link{color:var(--fz-primary);font-size:10px;font-weight:800}.preview-options,.preview-chips,.preview-checks{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.preview-options span,.preview-chips span{border:1px solid #ddd7e5;border-radius:10px;padding:7px 11px;font-size:8px;background:#fff}.preview-checks span{display:flex;gap:6px;align-items:center;font-size:8px}.preview-checks i{width:14px;height:14px;border:1px solid #d8d1e0;border-radius:4px}.preview-switch{width:39px;height:22px;background:#ded8e4;border-radius:20px;padding:3px;margin-top:8px}.preview-switch i{display:block;width:16px;height:16px;border-radius:50%;background:#fff}.preview-stars{font-size:24px;color:#ffc144;letter-spacing:4px}.preview-emojis{font-size:22px;margin-top:7px}.preview-scale{display:flex;gap:3px;margin-top:8px}.preview-scale i{width:29px;height:29px;border:1px solid #ddd7e4;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:8px}.preview-range{height:25px;position:relative;margin-top:5px}.preview-range i{position:absolute;right:0;left:0;top:11px;height:4px;border-radius:5px;background:#e7e2ec}.preview-range b{position:absolute;width:15px;height:15px;border-radius:50%;background:var(--fz-primary);right:35%;top:5px}.preview-upload{border:1px dashed #cfc7d8;border-radius:12px;min-height:85px;display:grid;place-items:center;align-content:center;color:#8a8291;text-align:center}.preview-upload span{font-size:18px;color:var(--fz-primary)}.preview-upload b{font-size:9px}.preview-upload small{font-size:7px}.preview-signature{height:80px;border:1px dashed #cdc6d5;border-radius:11px;display:grid;place-items:center;color:#aaa2b0;font-size:9px;font-style:italic}.preview-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px}.preview-cards span{border:1px solid #ddd7e5;border-radius:11px;padding:9px;font-size:8px}.preview-cards i{height:34px;background:#f1eef5;border-radius:7px;display:block;margin-bottom:6px}.preview-captcha{display:flex;align-items:center;gap:8px;margin-top:7px}.preview-captcha b{background:#f2edff;color:var(--fz-primary);padding:9px;border-radius:9px;white-space:nowrap}.preview-captcha .preview-input{flex:1}.preview-map{height:70px;border-radius:12px;background:#f0edf5;display:grid;place-items:center;align-content:center;color:#7d7586}.preview-map span{font-size:20px;color:var(--fz-primary)}.preview-map b{font-size:8px}.canvas-submit{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--fz-primary);color:#fff;font-weight:900;margin-top:22px}.canvas-brand{text-align:center;color:#9b94a2;font-size:8px;margin-top:17px}.canvas-brand b{color:var(--fz-primary)}.canvas-empty{grid-column:span 6;min-height:260px;border:1px dashed #d9d2e2;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9d95a3}.canvas-empty span{width:50px;height:50px;border-radius:15px;background:#eee8ff;color:var(--fz-primary);display:grid;place-items:center;font-size:24px}.canvas-empty h3{font-size:13px;margin:12px 0 3px}.canvas-empty p{font-size:9px;margin:0}.property-empty{padding:75px 28px;text-align:center;color:#938b9a}.property-empty span{width:58px;height:58px;border-radius:18px;background:#f0ebff;color:var(--primary);display:grid;place-items:center;font-size:23px;margin:auto}.property-empty h3{font-size:13px;margin:14px 0 4px}.property-empty p{font-size:9px;margin:0}.property-form{padding:5px 16px 24px}.property-form>label{font-size:9px;margin-bottom:13px}.property-form input,.property-form textarea,.property-form select{font-size:9px;margin-top:5px;padding:9px 10px;border-radius:10px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.property-grid label{font-size:9px;font-weight:800}.check-setting{display:flex!important;align-items:center;gap:7px;margin-top:20px}.check-setting input{width:16px;height:16px;margin:0}.property-section-title{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px;font-size:10px}.property-section-title button{border:0;background:#eee8ff;color:var(--primary);border-radius:8px;padding:5px 8px;font-size:8px}.option-editor{display:flex;flex-direction:column;gap:6px}.option-row{display:grid;grid-template-columns:17px 1fr 25px;gap:5px;align-items:center}.option-row>span{color:#aaa2b1}.option-row input{margin:0}.option-row button{border:0;background:#fff0f2;color:var(--danger);border-radius:8px;height:29px}.condition-box{border:1px solid #e8e3ed;background:#faf9fc;border-radius:13px;padding:0 10px 11px;margin-top:17px}.mini-switch input{display:none}.mini-switch i{width:34px;height:19px}.mini-switch i:after{width:15px;height:15px}.mini-switch input:checked+i:after{right:17px}.condition-box label{display:block;font-size:8px;font-weight:800;margin:8px 0}.property-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #eeeaf2;margin-top:18px;padding-top:14px}.property-actions .btn{font-size:9px}.builder-backdrop{display:none}.toast-stack{position:fixed;left:20px;bottom:20px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast{min-width:270px;max-width:370px;background:#fff;border:1px solid #e8e4ec;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 40px rgba(30,20,45,.16);opacity:0;transform:translateY(15px);transition:.3s}.toast.show{opacity:1;transform:none}.toast>span{width:28px;height:28px;border-radius:9px;background:#e6f8f1;color:var(--success);display:grid;place-items:center;font-weight:900}.toast.error>span{background:#fff0f2;color:var(--danger)}.toast.info>span{background:#eef5ff;color:#2873bf}.toast p{margin:0;font-size:10px;font-weight:800}

/* Tables, settings, responses */
.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px}.settings-card,.data-card{background:#fff;border:1px solid #ebe7ef;border-radius:21px;padding:22px;margin-bottom:16px}.settings-card h2,.data-card h2{font-size:16px;margin:0 0 4px}.settings-card>p,.data-card>p{color:var(--muted);font-size:10px;margin:0 0 18px}.settings-card label{display:block;font-size:10px;font-weight:800;margin:0 0 14px}.settings-card label input,.settings-card label textarea,.settings-card label select{margin-top:6px}.setting-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0edf3;padding:15px 0}.setting-row:first-of-type{border-top:0}.setting-row>span{display:grid}.setting-row b{font-size:11px}.setting-row small{font-size:8px;color:var(--muted)}.setting-row input[type=checkbox]{width:18px;height:18px}.sticky-card{position:sticky;top:112px}.public-link-box{display:flex;margin-top:13px}.public-link-box input{direction:ltr;font-size:9px;border-radius:12px 12px 12px 0}.public-link-box button{border:0;background:#eee8ff;color:var(--primary);padding:0 12px;border-radius:12px 0 0 12px;font-size:9px;font-weight:900}.data-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px}.data-toolbar form{display:flex;gap:7px;flex:1}.data-table-wrap{overflow:auto;background:#fff;border:1px solid #eae6ee;border-radius:18px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{background:#faf9fc;color:#77707f;font-size:9px;text-align:right;padding:13px 14px;border-bottom:1px solid #e9e5ed}.data-table td{padding:14px;border-bottom:1px solid #f0edf3;font-size:10px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fdfcff}.table-title{display:grid}.table-title b{font-size:11px}.table-title small{font-size:8px;color:var(--muted)}.check-cell{width:42px}.check-cell input{width:16px;height:16px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:16px}.pagination a,.pagination span{min-width:34px;height:34px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff;font-size:9px}.pagination .active{background:var(--primary);color:#fff;border-color:var(--primary)}.response-head{background:linear-gradient(125deg,#231735,#4b2787);color:#fff;border-radius:23px;padding:25px 28px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between}.response-head h2{margin:4px 0;font-size:21px}.response-head p{margin:0;color:rgba(255,255,255,.68);font-size:10px}.response-code{direction:ltr;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:12px;font-size:11px;font-weight:900}.answer-list{display:flex;flex-direction:column}.answer-item{padding:17px 0;border-top:1px solid #eeeaf2}.answer-item:first-child{border-top:0}.answer-item small{display:block;color:#8b8492;font-size:9px;margin-bottom:4px}.answer-item div{font-size:12px;white-space:pre-wrap;word-break:break-word}.file-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5dfeb;border-radius:11px;padding:8px 10px;background:#faf9fc;margin:3px}.file-chip span{width:27px;height:27px;border-radius:8px;background:#eee8ff;color:var(--primary);display:grid;place-items:center}.file-chip b{font-size:9px}.file-chip small{margin:0;font-size:7px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.admin-stats article{background:#fff;border:1px solid #eae6ef;border-radius:18px;padding:18px}.admin-stats small{color:var(--muted);font-size:9px}.admin-stats b{display:block;font-size:24px;margin-top:4px}

/* Install */
.install-page{min-height:100vh;background:#f5f2fb;padding:35px}.install-shell{max-width:1080px;margin:auto;display:grid;grid-template-columns:360px 1fr;box-shadow:0 25px 80px rgba(41,25,72,.14);border-radius:26px;overflow:hidden}.install-hero{background:linear-gradient(145deg,#24153e,#6a35ed);color:#fff;padding:45px 36px;position:relative}.install-hero .brand-mark{margin-bottom:80px}.install-hero h1{font-size:31px;margin:11px 0}.install-hero p{color:rgba(255,255,255,.7)}.install-points{display:flex;flex-direction:column;gap:9px;margin-top:35px;color:#e9e1ff;font-size:11px}.install-card{background:#fff;padding:35px}.install-card h2{font-size:15px;margin:18px 0 12px;padding-bottom:8px;border-bottom:1px solid #eeeaf2}.install-card h2:first-of-type{margin-top:0}.install-card .form-grid label{font-size:9px}.install-note{text-align:center;color:var(--muted);font-size:9px}

/* Responsive */
@media(max-width:1180px){.forms-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.builder-shell{grid-template-columns:255px minmax(400px,1fr) 275px}.field-items{grid-template-columns:1fr}.hero{gap:25px}.mock-body{grid-template-columns:120px 1fr 115px}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:960px){.landing-header nav>a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{height:480px}.feature-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:360px}.floating-card{display:none}.sidebar{transform:translateX(110%);transition:.3s;box-shadow:-20px 0 50px rgba(35,20,60,.15)}.sidebar-open .sidebar{transform:none}.sidebar-backdrop{position:fixed;inset:0;background:rgba(24,15,39,.42);z-index:45}.sidebar-open .sidebar-backdrop{display:block}.app-main{margin:0;width:100%}.mobile-only{display:grid}.topbar{padding:17px 20px}.content{padding:22px 20px}.builder-shell{grid-template-columns:1fr}.builder-library,.builder-properties{position:fixed;top:72px;bottom:0;width:310px;max-width:88vw;z-index:100;transition:.3s;box-shadow:0 20px 60px rgba(30,20,50,.16)}.builder-library{right:0;transform:translateX(110%)}.builder-properties{left:0;transform:translateX(-110%)}.builder-library.mobile-open,.builder-properties.mobile-open{transform:none}.builder-backdrop{position:fixed;inset:72px 0 0;background:rgba(25,16,40,.42);z-index:90}.builder-panel-open .builder-backdrop{display:block}.panel-mobile-close{display:grid;place-items:center}.workspace-toolbar button{display:inline-flex}.canvas-stage{padding:25px}.page-grid{grid-template-columns:1fr}.sticky-card{position:static}.admin-stats{grid-template-columns:repeat(2,1fr)}.install-shell{grid-template-columns:1fr}.install-hero{min-height:280px}.install-hero .brand-mark{margin-bottom:30px}}
@media(max-width:700px){body{font-size:13px}.landing-header{height:70px;padding:0 16px}.landing-header .app-brand small{display:none}.landing-header nav{gap:8px}.landing-header nav>a:not(.btn){display:none}.hero{padding:45px 19px}.hero h1{font-size:38px;letter-spacing:-1px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.trust-row{gap:9px;font-size:9px}.hero-visual{height:380px}.mock-window{transform:none}.mock-body{grid-template-columns:1fr}.mock-sidebar,.mock-settings{display:none}.mock-canvas{min-height:320px}.feature-section,.workflow{padding:75px 16px}.section-title h2{font-size:28px}.feature-grid,.steps{grid-template-columns:1fr}.landing-footer{flex-direction:column;gap:20px;text-align:center}.auth-visual{min-height:310px;padding:28px 24px}.auth-visual h1{font-size:30px}.auth-panel{padding:25px 10px}.auth-card{padding:20px 12px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.topbar{min-height:76px}.topbar p{display:none}.topbar .btn{font-size:0;width:42px;padding:0}.topbar .btn span{font-size:18px}.content{padding:17px 13px}.app-footer{padding:14px;flex-direction:column;gap:4px}.welcome-banner{min-height:270px;padding:27px 22px}.welcome-banner h2{font-size:25px}.welcome-art{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stats-grid article{padding:13px;gap:9px}.stat-icon{width:39px;height:39px}.stats-grid b{font-size:18px}.dashboard-grid{grid-template-columns:1fr}.panel{padding:16px}.mini-stats{display:none}.toolbar{gap:9px;align-items:stretch}.search-box{flex-wrap:wrap}.search-box input{width:calc(100% - 0px)}.search-box select{max-width:none}.toolbar>.btn{font-size:0;width:45px;padding:0}.toolbar>.btn::first-letter{font-size:18px}.forms-grid,.template-grid{grid-template-columns:1fr}.template-head{padding:23px;align-items:flex-start;flex-direction:column;gap:18px}.builder-topbar{height:64px;padding:0 10px}.builder-shell{height:calc(100vh - 64px)}.builder-library,.builder-properties{top:64px}.builder-backdrop{inset:64px 0 0}.mini-brand b,.device-switch,.builder-top-actions .btn.soft{display:none}.builder-title-wrap input{width:150px;font-size:11px}.builder-top-actions .btn.primary{padding:8px 12px;font-size:9px;min-height:37px}.canvas-stage{padding:14px 8px}.form-canvas{padding:42px 10px;min-height:650px;border-radius:13px}.canvas-form-card{padding:22px 15px}.canvas-form-card>h1{font-size:22px}.canvas-field.width-half,.canvas-field.width-third{grid-column:span 6}.field-number{display:none}.field-drag{right:-2px}.field-quick{left:2px}.workspace-toolbar{justify-content:space-between;padding:0 9px}.workspace-toolbar span{display:none}.toast-stack{left:10px;right:10px;bottom:10px}.toast{min-width:0;width:100%}.data-toolbar{align-items:stretch;flex-direction:column}.data-toolbar form{flex-wrap:wrap}.response-head{align-items:flex-start;flex-direction:column;gap:14px}.admin-stats{grid-template-columns:1fr 1fr}.install-page{padding:0}.install-shell{border-radius:0}.install-card,.install-hero{padding:28px 20px}}
@media(max-width:430px){.stats-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr}.auth-visual{min-height:270px}.auth-visual p{display:none}.form-list .badge{display:none}.canvas-device.mobile{max-width:100%}}
@media print{.sidebar,.topbar,.app-footer,.no-print,.response-head .btn{display:none!important}.app-main{margin:0;width:100%}.content{padding:0}.settings-card,.data-card{border:0;box-shadow:none}.response-head{background:#fff;color:#000;border-bottom:2px solid #000;border-radius:0}.response-head p{color:#555}}

/* Public forms */
.public-form-page{min-height:100vh;background:var(--form-bg,#f5f3ff);color:var(--form-text,#181328);position:relative}.public-form-shell{min-height:100vh;padding:75px 20px;position:relative}.public-form-shell.wide .public-form-card{max-width:900px}.public-form-shell.minimal .public-form-card{box-shadow:none;border:1px solid rgba(60,40,85,.1)}.public-cover{position:absolute;inset:0 0 auto;height:330px;background-size:cover;background-position:center}.public-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,35,.18),var(--form-bg))}.public-form-card{max-width:720px;margin:auto;background:var(--form-card,#fff);border-radius:var(--form-radius,22px);padding:42px;box-shadow:0 25px 80px rgba(39,24,68,.14);position:relative;z-index:2}.public-logo{width:88px;max-height:88px;object-fit:contain;margin-bottom:15px}.public-kicker{display:inline-flex;font-size:9px;font-weight:900;letter-spacing:1.7px;color:var(--form-primary);background:color-mix(in srgb,var(--form-primary) 9%,#fff);padding:5px 9px;border-radius:999px}.public-form-card>h1{font-size:30px;line-height:1.45;margin:13px 0 5px}.public-description{color:var(--form-muted);font-size:12px;margin:0 0 26px;line-height:1.9}.public-progress{height:29px;margin:0 0 25px;position:relative}.public-progress:before{content:"";position:absolute;right:0;left:0;top:1px;height:5px;border-radius:10px;background:#ebe7ef}.public-progress i{position:absolute;right:0;top:1px;height:5px;border-radius:10px;background:var(--form-primary);transition:.3s}.public-progress span{position:absolute;top:11px;left:0;color:var(--form-muted);font-size:8px}.public-progress b,.public-progress em{font-style:normal;color:var(--form-primary)}.public-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:18px 12px}.public-field,.public-content-field{grid-column:span 6;min-width:0}.public-field.width-half,.public-content-field.width-half{grid-column:span 3}.public-field.width-third,.public-content-field.width-third{grid-column:span 2}.public-field.step-hidden,.public-content-field.step-hidden{display:none}.public-field.condition-hidden{display:none!important}.public-label{display:block;font-size:11px;font-weight:900;margin-bottom:7px}.public-label em{font-style:normal;color:#e94361}.public-help{display:block;color:var(--form-muted);font-size:9px;margin:-3px 0 8px}.public-field input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),.public-field textarea,.public-field select{border-color:color-mix(in srgb,var(--form-text) 13%,#fff);background:color-mix(in srgb,var(--form-card) 96%,var(--form-bg));color:var(--form-text);border-radius:calc(var(--form-radius) * .55);min-height:48px}.public-field input:focus,.public-field textarea:focus,.public-field select:focus{border-color:var(--form-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--form-primary) 11%,transparent)}.public-field textarea{min-height:120px}.public-field.has-error input,.public-field.has-error textarea,.public-field.has-error select{border-color:#e34a62}.public-error{display:block;color:#c7354d;font-size:9px;margin-top:6px}.control-note{display:block;color:var(--form-muted);font-size:8px;margin-top:5px}.readonly-input{background:#f5f3f7!important;color:#857d8c!important}.date-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.date-range span{font-size:9px;color:var(--form-muted)}.choice-pills,.choice-checks,.emoji-choices,.scale-choices,.card-choices{display:flex;flex-wrap:wrap;gap:8px}.choice-pills label,.emoji-choices label,.scale-choices label{position:relative}.choice-pills input,.emoji-choices input,.scale-choices input,.card-choices input{position:absolute;opacity:0;pointer-events:none}.choice-pills span,.scale-choices span{min-width:46px;min-height:42px;padding:8px 13px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--form-text) 13%,#fff);border-radius:12px;font-size:10px;background:#fff;transition:.2s}.choice-pills input:checked+span,.scale-choices input:checked+span{border-color:var(--form-primary);color:var(--form-primary);background:color-mix(in srgb,var(--form-primary) 7%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-primary) 8%,transparent)}.choice-checks{display:grid;gap:8px}.choice-checks label{display:flex;align-items:center;gap:8px;font-size:10px}.choice-checks input{width:17px;height:17px;accent-color:var(--form-primary)}.emoji-choices span{width:52px;height:50px;border:1px solid color-mix(in srgb,var(--form-text) 12%,#fff);border-radius:14px;display:grid;place-items:center;font-size:24px;background:#fff;transition:.2s}.emoji-choices input:checked+span{border-color:var(--form-primary);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--form-primary) 17%,transparent)}.card-choices{display:grid;grid-template-columns:repeat(2,1fr)}.card-choices label{position:relative}.card-choices span{min-height:65px;border:1px solid color-mix(in srgb,var(--form-text) 12%,#fff);border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;font-size:10px;font-weight:800;transition:.2s}.card-choices input:checked+span{border-color:var(--form-primary);color:var(--form-primary);background:color-mix(in srgb,var(--form-primary) 7%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-primary) 8%,transparent)}.public-switch{display:flex;align-items:center;gap:9px;width:max-content}.public-switch input{display:none}.public-switch i{width:45px;height:25px;border-radius:30px;background:#dcd6e1;position:relative;transition:.2s}.public-switch i:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;right:3px;top:3px;box-shadow:0 2px 7px rgba(0,0,0,.13);transition:.2s}.public-switch input:checked+i{background:var(--form-primary)}.public-switch input:checked+i:after{right:23px}.public-switch span{font-size:10px}.star-rating{display:inline-flex;flex-direction:row-reverse;gap:2px}.star-rating input{display:none}.star-rating label{font-size:32px;color:#ddd7e2;cursor:pointer;transition:.18s}.star-rating label:hover,.star-rating label:hover~label,.star-rating input:checked~label{color:#ffc043;transform:scale(1.06)}.range-control{display:flex;align-items:center;gap:12px}.range-control input{padding:0!important;border:0!important;box-shadow:none!important;accent-color:var(--form-primary)}.range-control output{min-width:42px;height:35px;border-radius:10px;background:color-mix(in srgb,var(--form-primary) 9%,#fff);color:var(--form-primary);display:grid;place-items:center;font-size:10px;font-weight:900}.upload-control{min-height:110px;border:1px dashed color-mix(in srgb,var(--form-primary) 35%,#cfc8d7);border-radius:calc(var(--form-radius) * .7);display:flex;align-items:center;justify-content:center;flex-direction:column;background:color-mix(in srgb,var(--form-primary) 3%,#fff);text-align:center;transition:.2s}.upload-control:hover,.upload-control.has-file{border-color:var(--form-primary);background:color-mix(in srgb,var(--form-primary) 6%,#fff)}.upload-control input{position:absolute;opacity:0;width:1px;height:1px}.upload-control>span{font-size:25px;color:var(--form-primary)}.upload-control b{font-size:10px;margin-top:4px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-control small{font-size:8px;color:var(--form-muted)}.signature-control{border:1px solid color-mix(in srgb,var(--form-text) 13%,#fff);border-radius:calc(var(--form-radius) * .6);overflow:hidden;background:#fff}.signature-control canvas{display:block;width:100%;height:220px;touch-action:none;cursor:crosshair}.signature-control>div{height:40px;border-top:1px solid #eeeaf2;display:flex;align-items:center;justify-content:space-between;padding:0 11px}.signature-control button{border:0;background:#fff0f2;color:#c7354d;border-radius:8px;padding:5px 9px;font-size:8px}.signature-control span{font-size:8px;color:var(--form-muted)}.captcha-control{display:grid;grid-template-columns:125px 1fr;gap:9px}.captcha-control strong{display:grid;place-items:center;border-radius:calc(var(--form-radius) * .55);background:color-mix(in srgb,var(--form-primary) 9%,#fff);color:var(--form-primary);direction:ltr}.map-control{display:grid;grid-template-columns:1fr auto;gap:8px}.map-control button{border:0;border-radius:calc(var(--form-radius) * .55);background:color-mix(in srgb,var(--form-primary) 9%,#fff);color:var(--form-primary);padding:0 15px;font-weight:800;font-size:9px}.public-content-field h2{font-size:21px;margin:7px 0}.public-content-field p{color:var(--form-muted);font-size:11px;line-height:2}.public-content-field hr{border:0;border-top:1px solid color-mix(in srgb,var(--form-text) 12%,#fff);margin:9px 0}.public-link-button{display:inline-flex;align-items:center;gap:5px;color:var(--form-primary);font-weight:800;font-size:10px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--form-primary) 24%,#fff);border-radius:11px}.step-navigation{display:flex;gap:9px;margin-top:28px}.public-submit,.step-next,.step-back{min-height:50px;border:0;border-radius:calc(var(--form-radius) * .6);padding:10px 25px;font-weight:900}.public-submit,.step-next{background:var(--form-primary);color:#fff;box-shadow:0 11px 26px color-mix(in srgb,var(--form-primary) 23%,transparent)}.public-submit{flex:1}.step-next{margin-right:auto}.step-back{background:#f1eef4;color:var(--form-text)}.public-submit:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.public-brand{display:inline-flex;align-items:center;gap:9px}.public-brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--form-primary,#6d35f2),#9670ff);color:#fff;font-weight:900}.public-brand b{font-size:13px}.public-brand small{font-size:8px;color:var(--form-muted)}.public-brand.bottom{display:flex;justify-content:center;margin:26px auto 0;color:var(--form-muted)}.public-brand.bottom>span{width:26px;height:26px;border-radius:8px;font-size:10px}.public-brand.bottom b{font-size:9px}.public-brand.bottom small{font-size:7px}.public-gate,.public-success,.public-status{min-height:100vh;padding:25px;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,rgba(109,53,242,.13),transparent 35%),#f5f3fb}.public-gate>section,.public-success>section,.public-status>main{width:100%;max-width:490px;background:#fff;border:1px solid #e8e3ed;border-radius:25px;padding:35px;text-align:center;box-shadow:0 25px 80px rgba(38,23,65,.13)}.gate-icon,.status-icon,.success-check{width:74px;height:74px;border-radius:23px;display:grid;place-items:center;margin:34px auto 15px;background:#eee8ff;color:#6d35f2;font-size:30px}.success-check{background:#e5f8f0;color:#0a9567}.status-icon{background:#fff0f2;color:#d83f57;font-weight:900}.public-gate h1,.public-success h1,.public-status h1{font-size:25px;margin:0 0 6px}.public-gate p,.public-success p,.public-status p{color:#7b7483;font-size:11px;margin:0 0 20px}.public-gate label{display:block;text-align:right;font-size:10px;font-weight:800}.public-gate label input{margin-top:7px}.public-gate .public-submit{width:100%;margin-top:12px}.tracking-box{background:#f8f6fb;border:1px solid #e8e3ed;border-radius:17px;padding:16px;display:grid;gap:4px;margin:20px 0}.tracking-box small{color:#8a8391}.tracking-box b{font-size:20px;direction:ltr}.tracking-box button{border:0;background:#eee8ff;color:#6d35f2;border-radius:9px;padding:7px;font-size:9px;font-weight:800;margin-top:5px}
@media(max-width:700px){.public-form-shell{padding:18px 9px}.public-cover{height:220px}.public-form-card{padding:26px 16px;border-radius:18px}.public-form-card>h1{font-size:24px}.public-fields{gap:15px}.public-field.width-half,.public-field.width-third,.public-content-field.width-half,.public-content-field.width-third{grid-column:span 6}.card-choices{grid-template-columns:1fr}.captcha-control,.map-control{grid-template-columns:1fr}.captcha-control strong{min-height:45px}.map-control button{min-height:42px}.choice-pills,.scale-choices{gap:6px}.choice-pills span,.scale-choices span{min-width:40px;padding:7px 9px}.emoji-choices span{width:45px;height:45px;font-size:21px}.public-gate,.public-success,.public-status{padding:10px}.public-gate>section,.public-success>section,.public-status>main{padding:26px 17px}}

/* Formzora 1.2 — Pro plans, mobile experience and searchable location fields */
.app-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.app-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mobile-menu-button{display:none}.sidebar-plan{margin:8px 14px 18px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e8e2f2;border-radius:15px;background:#faf8ff}.sidebar-plan>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eee8ff;color:#6d35f2}.sidebar-plan>span .app-icon{width:19px;height:19px}.sidebar-plan>div{display:grid;min-width:0}.sidebar-plan b{font-size:11px}.sidebar-plan small{color:#7d7588;font-size:8px}.sidebar-plan>a{font-size:8px;font-weight:850;color:#6d35f2}.sidebar-plan.is-pro{color:#fff;border-color:transparent;background:linear-gradient(135deg,#211439,#6d35f2)}.sidebar-plan.is-pro>span{background:rgba(255,255,255,.14);color:#fff}.sidebar-plan.is-pro small,.sidebar-plan.is-pro>a{color:#ddd0ff}.side-nav a{position:relative;display:flex;align-items:center;gap:11px}.side-nav a>.app-icon{width:19px;height:19px}.side-nav a>span{flex:1}.nav-lock{font-style:normal;font-size:7px;letter-spacing:.4px;color:#6d35f2;background:#eee8ff;padding:3px 5px;border-radius:6px}.logout-link{width:36px;height:36px;display:grid!important;place-items:center!important;padding:0!important}.logout-link .app-icon{width:18px;height:18px}.topbar{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.top-create-button{display:inline-flex;align-items:center;gap:7px}.top-create-button .app-icon{width:17px;height:17px}.mobile-bottom-nav{display:none}
.plan-usage-banner{margin-bottom:18px;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid #e8e3ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(45,30,72,.05)}.plan-usage-banner .grow{display:grid;gap:3px}.plan-usage-banner b{font-size:13px}.plan-usage-banner span{font-size:9px;color:#787181}.plan-usage-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:19px;background:#eee8ff;color:#6d35f2}.plan-usage-banner.is-pro{color:#fff;border:0;background:linear-gradient(120deg,#23143d,#6d35f2 70%,#8d5dff)}.plan-usage-banner.is-pro span{color:#d8caff}.plan-usage-banner.is-pro .plan-usage-icon{background:rgba(255,255,255,.14);color:#fff}.usage-progress{width:150px;height:7px;overflow:hidden;border-radius:20px;background:#eeeaf2}.usage-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d35f2,#9a72ff)}.pro-button{color:#fff!important;border:0!important;background:linear-gradient(135deg,#2c174c,#7a42f4)!important;box-shadow:0 8px 22px rgba(93,48,190,.2)}.badge.pro{color:#6b31e8;background:#eee7ff}.locked-create{white-space:nowrap}
.subscription-hero{min-height:260px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;color:#fff;border-radius:26px;background:radial-gradient(circle at 10% 10%,rgba(173,132,255,.35),transparent 35%),linear-gradient(135deg,#1d112e,#4b238b 55%,#783cf2)}.subscription-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:-100px;bottom:-230px}.subscription-hero>div{position:relative;z-index:2}.subscription-hero h2{margin:10px 0 8px;font-size:32px}.subscription-hero p{max-width:650px;margin:0;color:#d7cde4;line-height:2}.subscription-status{min-width:230px;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.subscription-status>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.14);font-size:20px}.subscription-status>div{display:grid}.subscription-status small{color:#cfc2dd}.subscription-status b{font-size:15px}.subscription-status em{font-style:normal;font-size:9px;color:#d9cdf0}.pricing-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-card{position:relative;padding:30px;border:1px solid #e8e3ed;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(40,25,67,.06)}.pricing-card.featured{border:2px solid #7640ed;box-shadow:0 22px 65px rgba(90,48,180,.15)}.popular-badge{position:absolute;top:0;left:28px;transform:translateY(-50%);padding:7px 12px;color:#fff;border-radius:30px;background:#6d35f2;font-size:9px;font-weight:850}.plan-chip{display:inline-flex;padding:6px 10px;color:#6d35f2;border-radius:20px;background:#eee8ff;font-size:9px;font-weight:850}.pricing-card h3{margin:15px 0 6px;font-size:22px}.pricing-card>p{color:#7c7484}.price{margin:18px 0;display:flex;align-items:flex-end;gap:8px}.price b{font-size:34px;line-height:1}.price span{color:#716a79}.pricing-card ul{margin:22px 0;padding:0;display:grid;gap:12px;list-style:none}.pricing-card li:before{content:"✓";margin-left:8px;color:#15986b;font-weight:900}.pricing-card button:disabled{opacity:.82;cursor:not-allowed}.pro-features{margin-top:24px;padding:28px;border:1px solid #e8e3ed;border-radius:22px;background:#fff}.pro-features h3{margin-top:0}.feature-compare{overflow:hidden;border:1px solid #ece8f0;border-radius:16px}.feature-compare>div{min-height:48px;padding:0 16px;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;border-bottom:1px solid #efecf2}.feature-compare>div:last-child{border:0}.feature-compare>div:first-child{background:#faf8fc}.feature-compare strong{color:#6d35f2}.template-pro-lock{min-height:520px;padding:50px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e7e1ef;border-radius:24px;background:radial-gradient(circle at 50% 0,#f1ebff,transparent 55%),#fff}.template-pro-lock h2{margin:12px 0 5px;font-size:26px}.template-pro-lock p{max-width:520px;color:#746d7d}.template-lock-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;background:#eee7ff;font-size:28px}
.searchable-select-control{position:relative}.searchable-select-control>input{padding-left:44px!important}.searchable-select-control>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:27px;height:27px;display:grid;place-items:center;color:#6d35f2;border-radius:8px;background:#eee8ff;font-size:15px}.control-note{display:block;margin-top:6px;color:#817988;font-size:9px}
.admin-user-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-user-actions form{display:flex;gap:5px}.table-sub-expiry{display:block;margin-top:4px;color:#827b88;font-size:8px}
@media(max-width:960px){.mobile-menu-button{display:grid}.sidebar{z-index:100}.pricing-grid{grid-template-columns:1fr}.subscription-hero{align-items:flex-start;flex-direction:column}.subscription-status{width:100%}.plan-usage-banner{flex-wrap:wrap}.usage-progress{order:5;width:100%}}
@media(max-width:700px){.app-body{padding-bottom:78px}.topbar{min-height:68px;padding:10px 13px;border-bottom:1px solid #eeeaf2}.topbar-title h1{font-size:17px}.topbar-title p{display:none}.top-create-button{width:40px;height:40px;padding:0;display:grid;place-items:center}.top-create-button span{display:none}.top-create-button .app-icon{width:19px;height:19px}.content{padding:14px 11px 24px}.app-footer{display:none}.mobile-bottom-nav{position:fixed;right:9px;left:9px;bottom:max(8px,env(safe-area-inset-bottom));z-index:80;height:64px;padding:5px 7px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border:1px solid rgba(225,219,234,.9);border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(35,22,58,.18);backdrop-filter:blur(18px)}.mobile-bottom-nav a{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#81798b;font-size:8px;font-weight:800}.mobile-bottom-nav .app-icon{width:19px;height:19px}.mobile-bottom-nav a.active{color:#6d35f2}.mobile-bottom-nav .mobile-new-form{width:52px;height:52px;margin:-18px auto 0;color:#fff;border:5px solid #f7f6fb;border-radius:18px;background:linear-gradient(135deg,#6d35f2,#8c5cff);box-shadow:0 10px 25px rgba(86,44,180,.3)}.sidebar{width:min(310px,88vw)}.sidebar-plan{margin-inline:12px}.plan-usage-banner{padding:13px;border-radius:16px}.plan-usage-banner .pro-button{width:100%;text-align:center}.plan-usage-icon{width:39px;height:39px}.forms-toolbar{display:grid;grid-template-columns:1fr}.forms-toolbar>.btn{width:100%;font-size:11px}.search-box{display:grid!important;grid-template-columns:30px minmax(0,1fr);gap:6px}.search-box select{grid-column:1/-1;width:100%}.forms-grid{gap:12px}.form-card{padding:16px;border-radius:18px}.form-link{display:none}.card-actions{display:grid;grid-template-columns:1fr 1fr 38px 38px}.card-actions>.btn{justify-content:center}.subscription-hero{min-height:0;padding:27px 20px;border-radius:20px}.subscription-hero h2{font-size:25px}.subscription-hero p{font-size:11px}.pricing-grid{gap:14px}.pricing-card{padding:22px 18px;border-radius:19px}.price b{font-size:28px}.pro-features{padding:17px 10px}.feature-compare{overflow-x:auto}.feature-compare>div{min-width:500px}.template-pro-lock{min-height:420px;padding:30px 16px}.data-card{padding:14px}.data-table-wrap{margin-inline:-14px}.public-form-shell{padding-bottom:25px}}
.account-plan-card{margin-top:16px;padding:11px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid #e8e3ed;border-radius:14px;background:#faf9fc}.account-plan-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee8ff}.account-plan-card>div{display:grid}.account-plan-card small{font-size:8px;color:#7b7482}.account-plan-card b{font-size:11px}.account-plan-card em{font-style:normal;font-size:8px;color:#6d35f2;font-weight:850}.account-plan-card.is-pro{color:#fff;border:0;background:linear-gradient(135deg,#24143c,#713bea)}.account-plan-card.is-pro>span{background:rgba(255,255,255,.14)}.account-plan-card.is-pro small,.account-plan-card.is-pro em{color:#dacdff}
.searchable-select-control{z-index:4}.searchable-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:30;max-height:270px;overflow:auto;padding:6px;border:1px solid #e2dce9;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(37,23,60,.17)}.searchable-options[hidden]{display:none}.searchable-options button{width:100%;min-height:40px;padding:8px 11px;text-align:right;border:0;border-radius:9px;color:#2a2332;background:transparent;font-family:inherit;font-size:11px;cursor:pointer}.searchable-options button:hover,.searchable-options button.active{color:#6330da;background:#f0eaff}.searchable-options-empty{min-height:55px;padding:10px;display:grid;place-items:center;text-align:center;color:#7d7584;font-size:9px}.public-field:has(.searchable-options:not([hidden])){z-index:12}@media(max-width:700px){.searchable-options{position:fixed;right:10px;left:10px;top:auto;bottom:max(10px,env(safe-area-inset-bottom));max-height:48vh;padding:8px;border-radius:20px;box-shadow:0 30px 90px rgba(23,14,37,.3)}.searchable-options button{min-height:46px;font-size:12px}.searchable-select-control>input{min-height:50px}}
.alert.warning{background:#fff7e6;color:#9a6309;border:1px solid #f6dfad}
@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden}.landing-header{gap:8px}.landing-header .app-brand{min-width:0}.landing-header .app-brand span:last-child{min-width:0}.landing-header .app-brand b{font-size:13px}.landing-header nav .btn{min-height:38px;padding:7px 11px;font-size:10px}.hero{min-height:auto;padding-bottom:35px}.hero-visual{height:330px}.form-preview-card{width:min(270px,88vw)}.auth-shell{min-width:0}.auth-visual{min-height:215px;padding:24px 20px;justify-content:center}.auth-visual h1{font-size:26px;margin:8px 0}.auth-visual p{font-size:11px;line-height:1.8}.auth-panel{padding:16px 8px 28px}.auth-card{width:100%;padding:22px 14px;border-radius:18px}.auth-card h2{font-size:21px}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:720px}.settings-card{padding:18px 14px;border-radius:18px}.page-grid{gap:13px}.welcome-banner{min-height:220px}.welcome-banner p{font-size:11px}.panel-head{align-items:flex-start;gap:10px}.panel-head h2,.panel-head h3{font-size:15px}.response-head{padding:20px 16px}.public-cover{height:160px}.public-form-card{box-shadow:0 12px 35px rgba(35,22,58,.1)}}

/* Formzora 1.3 — Support desk, admin subscriptions and user management */
.btn.large{min-height:50px;padding:12px 23px;border-radius:15px}.btn.warning-soft{color:#a96909;background:#fff7e8;border-color:#f6dfb7}.muted-text{color:#8a8390;font-size:9px}.action-count{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;color:#6330d7;border-radius:8px;background:#fff;font-style:normal;font-size:9px}.admin-command-hero,.admin-ticket-overview{margin-bottom:18px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(173,135,255,.35),transparent 38%),linear-gradient(135deg,#211333,#4f268e 58%,#7741eb);box-shadow:0 18px 50px rgba(55,27,105,.15)}.admin-command-hero .eyebrow,.admin-ticket-overview .eyebrow{color:#d9caff}.admin-command-hero h2,.admin-ticket-overview h2{margin:7px 0 3px;font-size:25px}.admin-command-hero p,.admin-ticket-overview p{max-width:650px;margin:0;color:rgba(255,255,255,.7);font-size:11px}.admin-ticket-overview .btn.soft{background:rgba(255,255,255,.13);color:#fff;border-color:rgba(255,255,255,.16)}.admin-stats-five{grid-template-columns:repeat(5,1fr)}.admin-stats article{position:relative;overflow:hidden}.admin-stats article>span{position:absolute;left:14px;top:14px;width:35px;height:35px;display:grid;place-items:center;color:#6d35f2;border-radius:11px;background:#f0eaff}.admin-stats article>span .app-icon{width:18px;height:18px}.admin-search-form{display:flex;gap:7px;max-width:440px;width:100%}.admin-search-form .btn{flex:0 0 auto}.admin-mini-metrics{display:flex;flex-wrap:wrap;gap:5px}.admin-mini-metrics span{padding:5px 8px;color:#716a7a;border-radius:8px;background:#f5f2f8;font-size:8px;font-weight:800}.admin-user-menu{position:relative}.admin-user-menu>summary{list-style:none;cursor:pointer}.admin-user-menu>summary::-webkit-details-marker{display:none}.admin-user-menu[open]>summary{color:#fff;background:#6d35f2;border-color:#6d35f2}.admin-user-popover{width:340px;margin-top:8px;padding:12px;display:grid;gap:10px;border:1px solid #e5dff0;border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(38,23,61,.12)}.admin-action-section{padding:10px;border:1px solid #eee9f3;border-radius:12px;background:#fbfafd}.admin-action-section>b{margin-bottom:8px;display:flex;align-items:center;gap:6px;font-size:10px}.admin-action-section>b .app-icon{width:15px;height:15px;color:#6d35f2}.admin-plan-form,.admin-password-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.admin-plan-form select,.admin-password-form input{min-height:38px;padding:8px 10px;font-size:9px}.admin-plan-form .btn,.admin-password-form .btn{min-height:38px;padding:7px 11px;font-size:9px}.admin-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-action-buttons form,.admin-action-buttons button{width:100%}.admin-action-buttons .btn{min-height:38px;padding:7px 8px;font-size:8px}.admin-action-buttons .app-icon{width:14px;height:14px}

.support-hero{min-height:230px;padding:30px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:25px;align-items:center;color:#fff;border-radius:25px;background:radial-gradient(circle at 12% 10%,rgba(178,140,255,.35),transparent 36%),linear-gradient(135deg,#211333,#49237f 58%,#7139dc);box-shadow:0 18px 55px rgba(51,26,95,.15)}.support-hero .eyebrow{color:#d9caff}.support-hero h2{margin:8px 0 5px;font-size:28px}.support-hero p{max-width:640px;margin:0;color:rgba(255,255,255,.72);line-height:2}.support-stat-grid{display:grid;gap:9px}.support-stat-grid article{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.support-stat-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.12)}.support-stat-grid .app-icon{width:19px;height:19px}.support-stat-grid article>div{display:grid}.support-stat-grid small{color:#cfc3dc;font-size:8px}.support-stat-grid b{font-size:19px}.support-create-card,.purchase-ticket-card{margin-top:18px;padding:24px;border:1px solid #e9e4ef;border-radius:22px;background:#fff;box-shadow:0 12px 40px rgba(42,27,75,.05)}.support-head-icon{width:45px;height:45px;display:grid;place-items:center;color:#6d35f2;border-radius:14px;background:#eee8ff}.support-head-icon .app-icon{width:22px;height:22px}.support-form{display:grid;grid-template-columns:1fr 2fr;gap:14px}.support-form label{display:block;font-size:10px;font-weight:800}.support-form label:last-of-type{grid-column:1/-1}.support-form input,.support-form textarea{margin-top:6px}.support-form .form-actions{grid-column:1/-1}.purchase-ticket-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;overflow:hidden}.purchase-ticket-card:after{content:"";position:absolute;width:260px;height:260px;left:-120px;bottom:-190px;border:1px solid #e8defc;border-radius:50%}.purchase-ticket-icon{width:64px;height:64px;display:grid;place-items:center;color:#fff;border-radius:19px;background:linear-gradient(135deg,#2a1746,#783deb);box-shadow:0 12px 28px rgba(91,48,180,.22)}.purchase-ticket-icon .app-icon{width:29px;height:29px}.purchase-ticket-copy h2{margin:9px 0 3px}.purchase-ticket-copy p{margin:0;color:#786f81}.purchase-request-preview{grid-column:1/-1;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #e9e3f1;border-radius:16px;background:#faf8fd}.purchase-request-preview>div{padding:10px;border-radius:11px;background:#fff}.purchase-request-preview small{display:block;color:#837b8b;font-size:8px}.purchase-request-preview b{font-size:12px}.purchase-request-preview blockquote{grid-column:1/-1;margin:0;padding:14px;color:#554c5f;border-right:4px solid #7640ed;border-radius:10px;background:#f1ebff;line-height:2}.purchase-send-form{grid-column:1/-1;display:flex;gap:8px;position:relative;z-index:2}.ticket-list-card{margin-top:18px}.ticket-list,.admin-ticket-list{display:flex;flex-direction:column}.ticket-row,.admin-ticket-row{min-height:82px;padding:13px 8px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;gap:12px;align-items:center;border-top:1px solid #f0edf3;transition:.2s}.ticket-row:first-child,.admin-ticket-row:first-child{border-top:0}.ticket-row:hover,.admin-ticket-row:hover{background:#fbf9fe}.ticket-row-icon{width:44px;height:44px;display:grid;place-items:center;color:#6d35f2;border-radius:13px;background:#eee8ff}.ticket-row-icon .app-icon{width:20px;height:20px}.ticket-row-main,.admin-ticket-main{min-width:0;display:grid}.ticket-row-main b,.admin-ticket-main b{font-size:12px}.ticket-row-main small,.admin-ticket-main small{overflow:hidden;color:#817988;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ticket-row-meta{display:grid;justify-items:end;gap:3px}.ticket-row-meta small,.ticket-row-meta time{color:#8b8491;font-size:8px}.ticket-row-arrow{color:#8b8491;font-size:24px}.ticket-detail-head,.admin-ticket-detail-head{margin-bottom:16px;padding:20px 23px;display:flex;align-items:center;gap:14px;border:1px solid #e9e4ef;border-radius:20px;background:#fff}.ticket-detail-head>div,.admin-ticket-title{min-width:0;flex:1}.ticket-detail-head h2,.admin-ticket-title h2{margin:7px 0 2px;font-size:20px}.ticket-detail-head p,.admin-ticket-title p{margin:0;color:#817988;font-size:9px}.ticket-id-chip{padding:9px 12px;color:#6d35f2;border-radius:11px;background:#eee8ff;font-weight:900}.ticket-conversation{padding:22px;display:flex;flex-direction:column;gap:17px;border:1px solid #e9e4ef;border-radius:22px;background:#fff}.ticket-message{max-width:83%;display:flex;gap:10px;align-items:flex-start}.ticket-message.admin-message{align-self:flex-start}.ticket-message.user-message{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;color:#6d35f2;border-radius:12px;background:#eee8ff;font-weight:900}.admin-message .message-avatar{color:#fff;background:linear-gradient(135deg,#281641,#713ae0)}.message-avatar .app-icon{width:19px;height:19px}.message-bubble{padding:13px 15px;border:1px solid #e9e4ef;border-radius:16px 4px 16px 16px;background:#faf9fc}.user-message .message-bubble{border-color:#ded3fa;border-radius:4px 16px 16px 16px;background:#f1ecff}.message-author{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px}.message-author b{font-size:10px}.message-author time{color:#8a8290;font-size:8px}.message-bubble p{margin:0;word-break:break-word;white-space:normal;line-height:2}.ticket-reply-card{margin-top:15px;padding:20px;border:1px solid #e9e4ef;border-radius:20px;background:#fff}.ticket-reply-card h3{margin:0 0 10px}.ticket-reply-card textarea{margin-bottom:10px}.ticket-closed-note{margin-top:14px;padding:16px;display:flex;align-items:center;gap:12px;color:#6d6672;border:1px solid #e3dfe7;border-radius:17px;background:#f2f0f4}.ticket-closed-note>.app-icon{width:22px;height:22px}.ticket-closed-note div{display:grid}.ticket-closed-note b{font-size:11px}.ticket-closed-note p{margin:0;font-size:9px}.ticket-filter-tabs{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ticket-filter-tabs a{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e7e2ec;border-radius:14px;background:#fff;font-weight:800}.ticket-filter-tabs a b{min-width:28px;height:28px;padding:0 7px;display:grid;place-items:center;color:#6d35f2;border-radius:9px;background:#eee8ff}.ticket-filter-tabs a.active{color:#fff;border-color:#6d35f2;background:linear-gradient(135deg,#6d35f2,#8758ff);box-shadow:0 10px 25px rgba(109,53,242,.2)}.ticket-filter-tabs a.active b{color:#fff;background:rgba(255,255,255,.16)}.admin-ticket-row{grid-template-columns:12px minmax(260px,1.2fr) minmax(180px,.7fr) auto 20px}.ticket-status-dot{width:9px;height:9px;border-radius:50%;background:#aaa}.ticket-status-dot.waiting{background:#e0921b;box-shadow:0 0 0 4px #fff2d8}.ticket-status-dot.answered{background:#159c70;box-shadow:0 0 0 4px #e5f7f0}.ticket-status-dot.closed{background:#8a8390;box-shadow:0 0 0 4px #efedf1}.ticket-user-cell{display:grid}.ticket-user-cell b{font-size:10px}.ticket-user-cell small{color:#817988;font-size:8px}.ticket-status-form{display:flex;gap:7px}.ticket-status-form select{min-width:155px}.admin-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.ticket-customer-card{position:sticky;top:105px;height:max-content;padding:21px;text-align:center;border:1px solid #e9e4ef;border-radius:20px;background:#fff}.customer-avatar{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;color:#fff;border-radius:19px;background:linear-gradient(135deg,#6d35f2,#956dff);font-size:22px;font-weight:900}.ticket-customer-card h3{margin:0}.ticket-customer-card>p{margin:2px 0 15px;color:#817988}.ticket-customer-card dl{margin:0 0 14px;text-align:right}.ticket-customer-card dl>div{padding:10px 0;border-top:1px solid #f0edf3}.ticket-customer-card dt{color:#817988;font-size:8px}.ticket-customer-card dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:800}

@media(max-width:1100px){.admin-stats-five{grid-template-columns:repeat(3,1fr)}.support-hero{grid-template-columns:1fr}.support-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-ticket-layout{grid-template-columns:1fr}.ticket-customer-card{position:static;display:grid;grid-template-columns:70px 1fr;align-items:center;text-align:right}.ticket-customer-card dl,.ticket-customer-card .btn{grid-column:1/-1}.customer-avatar{margin:0}.admin-ticket-row{grid-template-columns:12px minmax(220px,1fr) minmax(170px,.6fr) auto 20px}}
@media(max-width:700px){.admin-command-hero,.admin-ticket-overview{padding:22px 17px;align-items:flex-start;flex-direction:column;border-radius:19px}.admin-command-hero h2,.admin-ticket-overview h2{font-size:21px}.admin-command-hero .btn,.admin-ticket-overview .btn{width:100%}.admin-stats-five{grid-template-columns:repeat(2,1fr);gap:9px}.admin-stats article{padding:14px}.admin-stats article>span{width:31px;height:31px;left:10px;top:10px}.admin-search-form{max-width:none;display:grid;grid-template-columns:1fr auto}.admin-user-popover{width:290px}.support-hero{min-height:0;padding:23px 17px;border-radius:19px}.support-hero h2{font-size:23px}.support-stat-grid{grid-template-columns:1fr}.support-create-card,.purchase-ticket-card{padding:17px 13px;border-radius:18px}.support-form{grid-template-columns:1fr}.support-form label:last-of-type{grid-column:auto}.support-form .form-actions{grid-column:auto}.purchase-ticket-card{grid-template-columns:50px minmax(0,1fr)}.purchase-ticket-icon{width:50px;height:50px;border-radius:15px}.purchase-request-preview{grid-template-columns:1fr}.purchase-request-preview blockquote{grid-column:auto;font-size:10px}.purchase-send-form{display:grid}.ticket-row{grid-template-columns:40px minmax(0,1fr) 18px}.ticket-row-meta{grid-column:2/3;grid-row:2;display:flex;align-items:center;justify-items:start;gap:7px}.ticket-row-icon{width:39px;height:39px}.ticket-detail-head,.admin-ticket-detail-head{padding:15px 12px;align-items:flex-start;flex-wrap:wrap}.ticket-id-chip{margin-right:auto}.ticket-message{max-width:95%}.ticket-conversation{padding:14px 10px}.message-avatar{width:34px;height:34px;flex-basis:34px}.message-bubble{padding:11px 12px}.message-author{align-items:flex-start;flex-direction:column;gap:1px}.ticket-filter-tabs{grid-template-columns:1fr 1fr}.admin-ticket-row{min-width:0;padding:13px 3px;grid-template-columns:10px minmax(0,1fr) 18px}.ticket-user-cell{grid-column:2}.admin-ticket-row .ticket-row-meta{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;justify-items:start}.ticket-status-form{width:100%;display:grid;grid-template-columns:1fr auto}.ticket-status-form select{min-width:0}.ticket-customer-card{padding:16px}.admin-plan-form,.admin-password-form{grid-template-columns:1fr}.admin-action-buttons{grid-template-columns:1fr}.admin-users-table{min-width:900px}}

/* Formzora 1.3.1 — Purchase request hotfix */
.ticket-sent-success{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:0 0 22px;border:1px solid rgba(34,197,94,.2);border-radius:20px;background:linear-gradient(135deg,rgba(34,197,94,.11),rgba(255,255,255,.92));box-shadow:0 14px 36px rgba(16,185,129,.08)}
.ticket-sent-success .ticket-sent-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:#16a34a;color:#fff;box-shadow:0 10px 22px rgba(22,163,74,.22)}
.ticket-sent-success .ticket-sent-icon .app-icon{width:23px;height:23px}
.ticket-sent-success>div{min-width:0;flex:1}.ticket-sent-success b{display:block;font-size:16px;margin-bottom:5px}.ticket-sent-success p{margin:0;color:var(--muted,#6b7280);line-height:1.8}
form.is-submitting{pointer-events:none;opacity:.78}form.is-submitting button[type="submit"]{position:relative}form.is-submitting button[type="submit"]::after{content:"";width:15px;height:15px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:formzora-spin .7s linear infinite;margin-inline-start:8px}@keyframes formzora-spin{to{transform:rotate(360deg)}}
@media(max-width:640px){.ticket-sent-success{align-items:flex-start;flex-wrap:wrap;padding:16px}.ticket-sent-success .btn{width:100%;justify-content:center}.ticket-sent-success .ticket-sent-icon{width:42px;height:42px;flex-basis:42px}}

/* Formzora 1.4.0 — professional template library & Pro branding */
.app-brand{position:relative}.app-brand-pro{padding-left:0!important}.app-brand-pro .brand-logo{position:relative;background:linear-gradient(145deg,#2c1b4c,#6d35f2 64%,#a678ff);box-shadow:0 12px 28px rgba(109,53,242,.34)}.brand-pro-crown{position:absolute;left:-7px;top:-8px;width:21px;height:21px;display:grid;place-items:center;color:#4b2a00;border:2px solid #fff;border-radius:8px;background:linear-gradient(145deg,#ffeaa0,#f5b72f);box-shadow:0 5px 12px rgba(198,135,0,.25)}.brand-pro-crown .app-icon{width:13px;height:13px;stroke-width:2.2}.app-brand-pro>span:nth-child(2) b{display:inline-flex;align-items:center;background:linear-gradient(90deg,#5b27dd,#a357e8);-webkit-background-clip:text;background-clip:text;color:transparent}.app-brand-pro>span:nth-child(2) small{color:#8b6dba}.brand-pro-badge{position:absolute;left:7px;top:7px;padding:4px 6px;color:#6d4400;border:1px solid #f0c85b;border-radius:7px;background:linear-gradient(145deg,#fff6c8,#ffd45f);font-size:7px;font-style:normal;font-weight:950;letter-spacing:.7px;box-shadow:0 4px 10px rgba(184,125,0,.12)}

.template-hero-pro{min-height:255px;margin-bottom:20px;padding:34px 38px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:28px;overflow:hidden;position:relative;color:#fff;border-radius:27px;background:radial-gradient(circle at 82% 30%,rgba(175,134,255,.38),transparent 28%),linear-gradient(135deg,#171022 0%,#2c1752 48%,#6d35f2 125%);box-shadow:0 24px 55px rgba(43,25,78,.15)}.template-hero-pro:before{content:"";position:absolute;inset:auto auto -160px -90px;width:350px;height:350px;border-radius:50%;border:1px solid rgba(255,255,255,.09)}.template-hero-pro:after{content:"";position:absolute;right:45%;top:-220px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.035)}.template-hero-copy{position:relative;z-index:2}.template-hero-copy .eyebrow{color:#cdbaff}.template-hero-copy h2{margin:10px 0 8px;font-size:31px;line-height:1.45}.template-hero-copy>p{max-width:710px;margin:0;color:rgba(255,255,255,.68);line-height:2}.template-hero-stats{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.template-hero-stats span{min-width:118px;padding:10px 13px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px);color:rgba(255,255,255,.72);font-size:9px;font-weight:800}.template-hero-stats b{color:#fff;font-size:14px}.template-hero-art{height:190px;position:relative;z-index:2}.hero-template-card{width:148px;height:172px;padding:15px;position:absolute;border:1px solid rgba(255,255,255,.55);border-radius:19px;background:rgba(255,255,255,.92);box-shadow:0 24px 45px rgba(11,6,22,.25);backdrop-filter:blur(15px)}.hero-template-card span{width:42px;height:42px;display:grid;place-items:center;color:#6d35f2;border-radius:13px;background:#eee8ff}.hero-template-card .template-svg{width:22px;height:22px}.hero-template-card i{height:8px;margin-top:12px;display:block;border-radius:6px;background:#e9e5ed}.hero-template-card i:nth-of-type(2){width:72%}.hero-template-card b{height:24px;margin-top:15px;display:block;border-radius:8px;background:linear-gradient(135deg,#6d35f2,#8e61ff)}.hero-template-card.card-one{right:20px;top:6px;transform:rotate(7deg)}.hero-template-card.card-two{right:126px;top:24px;transform:rotate(-5deg);z-index:2}.hero-template-card.card-two span{color:#f19b00;background:#fff3d5}.hero-template-card.card-two b{background:linear-gradient(135deg,#f7a600,#ffca52)}.hero-template-card.card-three{right:236px;top:6px;transform:rotate(5deg)}.hero-template-card.card-three span{color:#099c72;background:#ddf7ed}.hero-template-card.card-three b{background:linear-gradient(135deg,#08a879,#36d3a5)}

.template-controls-pro{display:flex;align-items:center;gap:12px;margin-bottom:14px}.template-search-pro{height:50px;max-width:760px;flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #e4deeb;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(40,24,69,.035);transition:.2s}.template-search-pro:focus-within{border-color:#bda9fb;box-shadow:0 0 0 4px #eee9ff}.template-search-pro>.app-icon{width:19px;height:19px;color:#8b8194}.template-search-pro input{height:auto;padding:0;border:0;outline:0;box-shadow:none;background:transparent}.template-search-pro input:focus{box-shadow:none}.template-search-pro kbd{min-width:31px;height:27px;padding:0 7px;display:grid;place-items:center;color:#6d35f2;border:1px solid #e2d8ff;border-radius:9px;background:#f2edff;font-family:inherit;font-size:9px}.template-controls-pro>.btn{min-width:130px;height:50px}

.template-category-tabs{margin-bottom:18px;padding:5px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;border:1px solid #eae5ef;border-radius:16px;background:#fff}.template-category-tabs::-webkit-scrollbar{display:none}.template-category-tabs button{height:39px;padding:0 13px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-radius:11px;background:transparent;color:#706878;font-family:inherit;font-size:9px;font-weight:850;cursor:pointer;transition:.2s}.template-category-tabs button:hover{color:#6d35f2;background:#f7f4ff}.template-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#6d35f2,#8d60ff);box-shadow:0 7px 17px rgba(109,53,242,.22)}.template-category-tabs b{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:7px;background:#f0edf3;color:#7a7182;font-size:8px}.template-category-tabs button.active b{color:#fff;background:rgba(255,255,255,.18)}

.template-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-grid-pro .template-card-pro{min-width:0;padding:0 0 18px;overflow:hidden;position:relative;border-color:#e7e2ec;border-radius:23px}.template-card-pro[hidden]{display:none!important}.template-card-pro:before{content:"";position:absolute;right:0;left:0;top:0;height:3px;background:var(--template-accent)}.template-card-pro.is-featured{border-color:color-mix(in srgb,var(--template-accent) 28%,#e7e2ec)}.template-card-preview{height:160px;margin:0 0 17px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--template-accent) 10%,#fff),color-mix(in srgb,var(--template-accent) 3%,#fff))}.template-card-preview:before,.template-card-preview:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--template-accent) 10%,transparent)}.template-card-preview:before{width:150px;height:150px;right:-55px;top:-75px}.template-card-preview:after{width:90px;height:90px;left:-30px;bottom:-40px}.template-card-icon{width:57px;height:57px;margin-left:16px;display:grid;place-items:center;position:relative;z-index:2;color:var(--template-accent);border:1px solid color-mix(in srgb,var(--template-accent) 17%,#fff);border-radius:18px;background:#fff;box-shadow:0 13px 28px color-mix(in srgb,var(--template-accent) 15%,transparent)}.template-svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.template-mini-form{width:122px;padding:14px;position:relative;z-index:2;border:1px solid rgba(35,24,53,.06);border-radius:15px;background:#fff;box-shadow:0 16px 30px rgba(41,28,61,.11);transform:rotate(-2deg)}.template-mini-head{display:flex;align-items:center;gap:6px;margin-bottom:11px}.template-mini-head i{width:25px!important;height:25px!important;margin:0!important;border-radius:8px!important;background:color-mix(in srgb,var(--template-accent) 16%,#fff)!important}.template-mini-head em{width:48px;height:7px;display:block;border-radius:8px;background:#e7e2eb}.template-mini-form>i{height:7px;margin:8px 0;display:block;border-radius:7px;background:#eeeaf1}.template-mini-form>i:nth-of-type(2){width:82%}.template-mini-form>i:nth-of-type(3){width:63%}.template-mini-form>b{height:22px;margin-top:11px;display:block;border-radius:8px;background:var(--template-accent)}.template-featured-badge{position:absolute;right:11px;top:11px;padding:6px 8px;display:flex;align-items:center;gap:4px;z-index:3;color:#6d4500;border:1px solid #f2d374;border-radius:9px;background:rgba(255,247,203,.95);font-size:7px;font-weight:950;box-shadow:0 6px 15px rgba(177,117,0,.1)}.template-featured-badge .app-icon{width:11px;height:11px;fill:#e9a600;stroke:#e9a600}.template-card-meta,.template-card-pro>h3,.template-card-pro>p,.template-field-chips,.template-card-pro>form{margin-right:18px;margin-left:18px}.template-card-meta{display:flex;align-items:center;justify-content:space-between}.template-card-meta>span{padding:5px 8px;color:var(--template-accent);border-radius:8px;background:color-mix(in srgb,var(--template-accent) 9%,#fff);font-size:8px;font-weight:900}.template-card-meta small{color:#938b99;font-size:8px}.template-card-pro>h3{margin-top:12px;margin-bottom:5px;font-size:16px}.template-card-pro>p{height:44px;margin-top:0;margin-bottom:12px;overflow:hidden;color:#756d7d;font-size:9px;line-height:2}.template-field-chips{min-height:28px;margin-bottom:15px;display:flex;align-items:center;gap:5px;overflow:hidden}.template-field-chips span{max-width:105px;padding:5px 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#716879;border:1px solid #ebe7ef;border-radius:8px;background:#fbfafc;font-size:7px}.template-use-button{height:42px;display:flex;align-items:center;justify-content:space-between;color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--template-accent),color-mix(in srgb,var(--template-accent) 76%,#1e1330))!important;box-shadow:0 9px 20px color-mix(in srgb,var(--template-accent) 17%,transparent)!important}.template-use-button .app-icon{width:16px;height:16px;transform:rotate(180deg)}.template-card-pro:hover .template-card-icon{transform:translateY(-3px) rotate(2deg)}.template-card-icon{transition:.25s}.template-card-pro form.is-submitting .template-use-button:before{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.template-card-pro form.is-submitting .template-use-button .app-icon{display:none}.template-empty-state{padding:65px 20px;text-align:center;border:1px dashed #dcd4e4;border-radius:23px;background:#fff}.template-empty-state>span{width:62px;height:62px;margin:0 auto 14px;display:grid;place-items:center;color:#6d35f2;border-radius:19px;background:#eee8ff}.template-empty-state .app-icon{width:27px;height:27px}.template-empty-state h3{margin:0 0 5px}.template-empty-state p{margin:0 0 17px;color:#817988}.template-pro-lock .template-lock-icon .app-icon{width:31px;height:31px}.template-lock-preview{margin:19px 0;display:flex;justify-content:center}.template-lock-preview>span{width:53px;height:53px;margin-right:-8px;display:grid;place-items:center;color:var(--template-accent);border:3px solid #fff;border-radius:16px;background:color-mix(in srgb,var(--template-accent) 9%,#fff);box-shadow:0 7px 17px rgba(40,22,65,.1)}.template-lock-preview>span:first-child{margin-right:0}.template-lock-preview .template-svg{width:24px;height:24px}

@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.template-hero-pro{grid-template-columns:1fr minmax(250px,.65fr)}.hero-template-card.card-three{display:none}.template-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.template-hero-pro{min-height:0;padding:29px;grid-template-columns:1fr}.template-hero-art{display:none}.template-hero-copy h2{font-size:27px}}
@media(max-width:700px){.app-brand-pro{padding-left:0!important}.template-hero-pro{padding:25px 18px;border-radius:21px}.template-hero-copy h2{font-size:23px}.template-hero-copy>p{font-size:10px;line-height:1.9}.template-hero-stats{display:grid;grid-template-columns:1fr 1fr}.template-hero-stats span{min-width:0}.template-hero-stats span:last-child{grid-column:1/-1}.template-controls-pro{align-items:stretch;flex-direction:column}.template-search-pro{max-width:none}.template-controls-pro>.btn{width:100%}.template-category-tabs{margin-right:-4px;margin-left:-4px;border-radius:14px}.template-grid-pro{grid-template-columns:1fr}.template-card-preview{height:145px}.template-card-pro>p{height:auto;min-height:38px}.template-field-chips span{max-width:88px}}

/* Formzora 1.5 — Official brand identity */
.brand-logo,.brand-mark{overflow:hidden;position:relative;background:linear-gradient(145deg,#f8c6e8,#efadd9 72%,#e99dce);border:1px solid rgba(17,26,54,.08);color:#121b38;box-shadow:0 10px 25px rgba(222,121,183,.24)}
.brand-symbol,.public-brand-symbol,.canvas-brand-symbol{display:block;object-fit:contain;user-select:none;-webkit-user-drag:none}
.brand-logo>.brand-symbol{width:88%;height:88%}
.app-brand:hover .brand-logo{transform:translateY(-1px);box-shadow:0 14px 31px rgba(222,121,183,.3)}
.brand-logo{transition:transform .22s ease,box-shadow .22s ease}
.app-brand-pro .brand-logo{background:linear-gradient(145deg,#ffd6ee,#f2afd9);border-color:#f2cb69;box-shadow:0 0 0 2px rgba(255,213,98,.36),0 12px 30px rgba(201,128,176,.3)}
.app-brand-pro .brand-pro-crown{left:-8px;top:-8px}

.auth-visual{background:radial-gradient(circle at 18% 18%,rgba(244,176,220,.18),transparent 32%),linear-gradient(145deg,#0d1530 0%,#152243 56%,#233762 125%)}
.auth-visual:before{background:rgba(244,176,220,.14)}
.auth-visual:after{border-color:rgba(244,176,220,.22)}
.auth-visual .eyebrow{color:#f3b8dc}
.auth-visual .app-brand.light .brand-logo{box-shadow:0 13px 34px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.16)}
.floating-card{border-color:rgba(244,176,220,.2);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(244,176,220,.07))}
.floating-card span{color:#f4c0e1}

.mini-brand span{overflow:hidden;background:linear-gradient(145deg,#f8c5e7,#efadd9);border:1px solid rgba(17,26,54,.08);box-shadow:0 7px 18px rgba(222,121,183,.2)}
.mini-brand span .brand-symbol{width:87%;height:87%}
.mini-brand b{color:#121b38}

.public-brand>span{overflow:hidden;background:linear-gradient(145deg,#f8c5e7,#efadd9);border:1px solid rgba(17,26,54,.08);box-shadow:0 8px 20px rgba(222,121,183,.2)}
.public-brand>span .public-brand-symbol{width:86%;height:86%}
.public-brand.bottom>span .public-brand-symbol{width:88%;height:88%}
.canvas-brand{display:flex!important;align-items:center;justify-content:center;gap:6px}
.canvas-brand-symbol{width:18px;height:18px;padding:2px;border-radius:6px;background:linear-gradient(145deg,#f8c5e7,#efadd9)}

.landing-page .hero:before{background:radial-gradient(circle,rgba(240,174,218,.18),transparent 65%)}
.landing-page .glow.one{background:rgba(240,174,218,.22)}
.landing-page .glow.two{background:rgba(22,39,78,.13)}
.landing-footer .brand-logo{width:48px;height:48px}

@media(max-width:700px){
  .brand-logo,.brand-mark{width:39px;height:39px;border-radius:13px}
  .app-brand b{font-size:15px}
  .mini-brand span{width:32px;height:32px}
  .auth-visual .app-brand{position:absolute;right:20px;top:20px}
}

/* Formzora 1.6 — Professional Forms Library */
.forms-hero{min-height:286px;margin-bottom:18px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative;color:#fff;border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(247,188,225,.22),transparent 29%),linear-gradient(125deg,#101a38 0%,#18274d 58%,#263d70 120%);box-shadow:0 24px 60px rgba(16,27,57,.2)}
.forms-hero:before,.forms-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.forms-hero:before{width:440px;height:440px;left:-180px;top:-270px}.forms-hero:after{width:240px;height:240px;right:37%;bottom:-190px}.forms-hero.is-pro{background:radial-gradient(circle at 14% 18%,rgba(255,212,103,.22),transparent 31%),radial-gradient(circle at 79% 15%,rgba(245,175,220,.13),transparent 27%),linear-gradient(125deg,#101a38,#192950 58%,#39446f)}
.forms-hero-content{max-width:650px;position:relative;z-index:2}.forms-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;color:#ffdff2;border:1px solid rgba(248,192,226,.24);border-radius:999px;background:rgba(244,178,219,.1);font-size:10px;font-weight:900}.forms-hero-eyebrow .app-icon{width:15px;height:15px}.forms-hero h2{max-width:640px;margin:14px 0 8px;font-size:29px;line-height:1.55;letter-spacing:-.4px}.forms-hero p{max-width:610px;margin:0;color:rgba(255,255,255,.7);font-size:11px}.forms-hero-actions{margin-top:24px;display:flex;align-items:center;gap:10px}.forms-hero-actions .app-icon{width:18px;height:18px}.hero-ghost{color:#fff!important;border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}.hero-ghost:hover{border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.13)!important}
.forms-hero-visual{width:360px;height:220px;flex:0 0 360px;position:relative;z-index:1}.hero-form-sheet{width:183px;height:211px;padding:22px;position:absolute;right:72px;top:2px;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 50px rgba(2,7,22,.3);transform:rotate(-4deg)}.hero-form-sheet:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(24,39,76,.08);border-radius:16px}.hero-form-logo{width:37px;height:37px;margin-bottom:20px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f8c5e7,#efadd9)}.hero-form-logo img{width:88%;height:88%;object-fit:contain}.hero-form-sheet>i{height:9px;margin:11px 0;display:block;border-radius:9px;background:#e8eaf0}.hero-form-sheet>i:nth-of-type(2){width:80%}.hero-form-sheet>i:nth-of-type(3){height:31px;width:100%;border:1px solid #e8eaf0;background:#fafbfc}.hero-form-sheet>b{width:72%;height:27px;margin-top:15px;display:block;border-radius:9px;background:linear-gradient(135deg,#142043,#253963)}
.hero-floating-stat{min-width:126px;padding:11px 13px;display:flex;align-items:center;gap:10px;position:absolute;color:#161d34;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 15px 33px rgba(2,7,22,.23);backdrop-filter:blur(12px);animation:float 5.5s ease-in-out infinite}.hero-floating-stat>span{width:35px;height:35px;display:grid;place-items:center;color:#172443;border-radius:11px;background:#f2d7e8}.hero-floating-stat .app-icon{width:17px;height:17px}.hero-floating-stat>div{display:grid;line-height:1.3}.hero-floating-stat small{color:#777f92;font-size:8px}.hero-floating-stat b{font-size:18px}.hero-stat-one{right:0;top:38px}.hero-stat-two{left:0;bottom:20px;animation-delay:.8s}.hero-stat-two>span{background:#e9efff}
.forms-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.forms-summary-grid article{min-height:104px;padding:17px 18px;display:flex;align-items:center;gap:13px;border:1px solid #ece8f0;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(37,26,58,.04);transition:.25s}.forms-summary-grid article:hover{transform:translateY(-2px);border-color:#ddd5eb;box-shadow:0 13px 30px rgba(37,26,58,.08)}.summary-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:15px}.summary-icon .app-icon{width:21px;height:21px}.summary-icon.purple{color:#6d35f2;background:#f0eaff}.summary-icon.green{color:#0d9167;background:#e7f8f1}.summary-icon.blue{color:#3578cf;background:#eaf3ff}.summary-icon.pink{color:#b33b82;background:#fdeaf6}.forms-summary-grid article>div{min-width:0;display:grid;line-height:1.3}.forms-summary-grid small{color:#7f7788;font-size:9px}.forms-summary-grid b{margin:2px 0;font-size:24px}.forms-summary-grid em{overflow:hidden;color:#a098a7;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}
.forms-workspace{padding:22px;border:1px solid #ebe7ef;border-radius:25px;background:#fff;box-shadow:0 14px 38px rgba(31,20,49,.045)}.forms-workspace-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.forms-workspace-head h3{margin:0;font-size:18px}.forms-workspace-head p{margin:3px 0 0;color:#827a89;font-size:9px}.forms-view-switch{padding:4px;display:flex;gap:3px;border:1px solid #e8e3ec;border-radius:13px;background:#f7f5f9}.forms-view-switch button{width:35px;height:32px;display:grid;place-items:center;color:#8a8290;border:0;border-radius:9px;background:transparent;transition:.2s}.forms-view-switch button.active{color:#fff;background:#1a2648;box-shadow:0 6px 14px rgba(20,31,63,.2)}.forms-view-switch .app-icon{width:16px;height:16px}
.forms-filterbar{margin-bottom:20px;padding:9px;display:grid;grid-template-columns:minmax(260px,1fr) 160px 175px auto auto;gap:8px;border:1px solid #ebe7ef;border-radius:17px;background:#faf9fb}.forms-search-field,.forms-filter-select{height:44px;display:flex;align-items:center;position:relative;color:#938b99;border:1px solid #e9e4ed;border-radius:12px;background:#fff}.forms-search-field>.app-icon,.forms-filter-select>.app-icon{width:17px;height:17px;position:absolute;right:13px;z-index:1}.forms-search-field input,.forms-filter-select select{height:42px;padding-right:39px;border:0;border-radius:12px;background:transparent;box-shadow:none;font-size:10px}.forms-filter-select select{padding-left:30px;cursor:pointer}.forms-filter-submit,.forms-filter-reset{min-height:44px;font-size:9px}.forms-filter-submit .app-icon,.forms-filter-reset .app-icon{width:15px;height:15px}
.forms-collection{display:grid;gap:18px}.forms-collection.view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-library-card{min-width:0;overflow:visible;position:relative;border:1px solid #e9e4ed;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(33,23,51,.055);opacity:0;transform:translateY(14px);animation:formCardIn .46s var(--card-delay) forwards;transition:border-color .25s,box-shadow .25s,transform .25s}.form-library-card:hover{z-index:4;border-color:color-mix(in srgb,var(--form-accent) 25%,#e9e4ed);box-shadow:0 18px 43px color-mix(in srgb,var(--form-accent) 10%,rgba(32,22,50,.12));transform:translateY(-4px)}
.form-preview-panel{height:175px;overflow:hidden;position:relative;border-radius:21px 21px 0 0;background:linear-gradient(145deg,color-mix(in srgb,var(--form-accent) 10%,#fbfaff),color-mix(in srgb,var(--form-accent) 3%,#fff))}.form-preview-panel:before,.form-preview-panel:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--form-accent) 10%,transparent)}.form-preview-panel:before{width:155px;height:155px;right:-60px;top:-75px}.form-preview-panel:after{width:100px;height:100px;left:-35px;bottom:-55px}.form-preview-toolbar{height:29px;padding:0 12px;display:flex;align-items:center;gap:5px;position:relative;z-index:2;border-bottom:1px solid rgba(49,34,68,.045);background:rgba(255,255,255,.55);backdrop-filter:blur(8px)}.form-preview-toolbar>i{width:5px;height:5px;border-radius:50%;background:#dcd5e1}.form-preview-toolbar>span{margin-right:auto;color:#98909d}.form-preview-toolbar .app-icon{width:13px;height:13px}.form-preview-page{width:142px;height:132px;padding:14px 15px;position:absolute;right:50%;top:35px;z-index:2;border:1px solid rgba(35,25,50,.065);border-radius:14px;background:#fff;box-shadow:0 15px 30px rgba(39,25,58,.12);transform:translateX(50%) rotate(-1.2deg);transition:.3s}.form-library-card:hover .form-preview-page{transform:translateX(50%) translateY(-2px) rotate(0)}.form-preview-brand{width:22px;height:22px;margin-bottom:8px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(145deg,#f8c5e7,#efadd9)}.form-preview-brand img{width:87%;height:87%;object-fit:contain}.preview-title-line,.preview-line,.preview-input,.preview-submit{display:block}.preview-title-line{width:61px;height:6px;margin-bottom:7px;border-radius:6px;background:#2a2b36}.preview-line{width:59px;height:4px;margin-bottom:7px;border-radius:6px;background:#e3dee7}.preview-line.wide{width:94px}.preview-input{height:15px;margin-bottom:6px;border:1px solid #e8e3eb;border-radius:5px;background:#faf9fb}.preview-input.short{width:78%}.preview-submit{width:49px;height:14px;margin-top:8px;border-radius:5px;background:var(--form-accent)}.form-status-pill{padding:5px 8px;display:flex;align-items:center;gap:5px;position:absolute;right:11px;top:40px;z-index:3;border:1px solid rgba(255,255,255,.8);border-radius:9px;background:rgba(255,255,255,.91);box-shadow:0 6px 15px rgba(34,22,50,.08);font-size:7px;font-weight:950}.form-status-pill i{width:6px;height:6px;border-radius:50%}.form-status-pill.status-active{color:#087c56}.form-status-pill.status-active i{background:#10a572;box-shadow:0 0 0 3px #dff6ed}.form-status-pill.status-draft{color:#7a7180}.form-status-pill.status-draft i{background:#9d94a3}.form-status-pill.status-closed{color:#a36609}.form-status-pill.status-closed i{background:#e39b27}.new-response-pill{padding:6px 8px;display:flex;align-items:center;gap:5px;position:absolute;left:10px;bottom:10px;z-index:3;color:#fff;border-radius:9px;background:#172443;box-shadow:0 8px 18px rgba(23,36,67,.24);font-size:7px;font-weight:900}.new-response-pill .app-icon{width:12px;height:12px}
.form-card-content{padding:18px}.form-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.form-title-wrap{min-width:0;display:flex;align-items:center;gap:10px}.form-type-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;color:var(--form-accent);border-radius:12px;background:color-mix(in srgb,var(--form-accent) 9%,#fff)}.form-type-icon .app-icon{width:18px;height:18px}.form-title-wrap>div{min-width:0}.form-title-wrap h3{margin:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.form-title-wrap h3 a:hover{color:var(--form-accent)}.form-title-wrap small{display:block;margin-top:2px;overflow:hidden;color:#928a99;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.form-card-menu-wrap{position:relative}.form-more-button{width:35px;height:35px;display:grid;place-items:center;color:#867e8d;border:1px solid #ebe7ef;border-radius:11px;background:#fff;transition:.2s}.form-more-button:hover{color:var(--form-accent);border-color:color-mix(in srgb,var(--form-accent) 22%,#ebe7ef);background:color-mix(in srgb,var(--form-accent) 5%,#fff)}.form-more-button .app-icon{width:17px;height:17px}.form-context-menu{width:190px;top:43px;left:0;bottom:auto;padding:7px}.form-context-menu a,.form-context-menu button{padding:9px 10px;display:flex;align-items:center;gap:8px;font-size:9px}.form-context-menu .app-icon{width:15px;height:15px}.form-context-menu form{margin:0}.context-divider{height:1px;margin:5px;background:#eeeaf1}.form-card-description{height:38px;margin:14px 0 12px;overflow:hidden;color:#766e7d;font-size:9px;line-height:2}.form-card-metrics{padding:11px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f0edf2;border-bottom:1px solid #f0edf2}.form-card-metrics>a,.form-card-metrics>span{min-width:0;display:flex;align-items:center;gap:7px;padding:0 7px;border-left:1px solid #f0edf2}.form-card-metrics>*:last-child{border-left:0}.metric-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:9px}.metric-icon .app-icon{width:14px;height:14px}.metric-icon.responses{color:#6d35f2;background:#efe9ff}.metric-icon.views{color:#3476ca;background:#e9f3ff}.metric-icon.conversion{color:#0b9065;background:#e6f8f0}.form-card-metrics div{min-width:0;display:grid;line-height:1.25}.form-card-metrics small{color:#938b9a;font-size:7px}.form-card-metrics b{font-size:12px}.form-card-metrics a:hover b{color:var(--form-accent)}
.form-public-link{height:49px;margin-top:12px;padding:5px 6px 5px 10px;display:flex;align-items:center;gap:7px;border:1px solid #ece8ef;border-radius:13px;background:#faf9fb}.form-public-link>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;color:var(--form-accent);border-radius:9px;background:#fff}.form-public-link>span .app-icon{width:15px;height:15px}.form-public-link>div{min-width:0;flex:1;display:grid;line-height:1.1}.form-public-link small{color:#918997;font-size:7px}.form-public-link input{height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#5f5867;direction:ltr;font-size:7px;text-align:right}.form-public-link button{height:31px;padding:0 8px;display:flex;align-items:center;gap:4px;color:#1b2748;border:1px solid #e5e0e9;border-radius:9px;background:#fff;font-size:8px;font-weight:900}.form-public-link button:last-child{width:31px;padding:0;justify-content:center}.form-public-link button:hover{color:#fff;border-color:#1b2748;background:#1b2748}.form-public-link button.copied{color:#087b56;border-color:#c8ecdf;background:#e8f8f2}.form-public-link .app-icon{width:13px;height:13px}.form-public-link em{font-style:normal}.form-card-actions{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:7px}.form-card-actions .btn{min-height:39px;padding:8px 10px;font-size:8px}.form-card-actions .app-icon{width:15px;height:15px}.status-quick-form{margin:0}.status-quick-form .btn{width:100%}.action-count{min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;color:#fff;border-radius:999px;background:#1b2748;font-size:7px;font-style:normal}.publish-quick{color:#0d875f!important;border-color:#cfeee2!important;background:#f1fbf7!important}
.forms-collection.view-list{grid-template-columns:1fr}.forms-collection.view-list .form-library-card{display:grid;grid-template-columns:255px minmax(0,1fr)}.forms-collection.view-list .form-preview-panel{height:100%;min-height:225px;border-radius:21px 0 0 21px}.forms-collection.view-list .form-preview-page{top:48px}.forms-collection.view-list .form-card-content{padding:20px 22px}.forms-collection.view-list .form-card-description{height:auto;min-height:24px;margin:10px 0}.forms-collection.view-list .form-card-metrics{max-width:480px}.forms-collection.view-list .form-public-link{max-width:620px}.forms-collection.view-list .form-card-actions{max-width:510px}.forms-collection.view-list .form-title-wrap h3{font-size:16px}
.forms-pagination{margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #efebf1}.forms-pagination>div{display:flex;align-items:center;gap:5px}.forms-pagination>div a,.forms-pagination>div span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:9px;font-weight:900}.forms-pagination>div a{color:#756d7d;border:1px solid #e9e4ed;background:#fff}.forms-pagination>div a:hover,.forms-pagination>div a.active{color:#fff;border-color:#1a2648;background:#1a2648}.pagination-arrow{height:36px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#5f5767;border:1px solid #e8e3ec;border-radius:11px;background:#fff;font-size:9px;font-weight:900}.pagination-arrow .app-icon{width:14px;height:14px}.pagination-arrow.disabled{pointer-events:none;opacity:.35}
.forms-empty-state{min-height:460px;padding:45px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed #dcd5e4;border-radius:22px;background:radial-gradient(circle at 50% 20%,#fbf1f8,transparent 34%),#fcfbfd}.forms-empty-art{width:180px;height:145px;margin-bottom:18px;padding:26px;position:relative;border:1px solid #eee8f0;border-radius:24px;background:#fff;box-shadow:0 20px 45px rgba(43,29,62,.09);transform:rotate(-2deg)}.forms-empty-logo{width:37px;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f8c5e7,#efadd9)}.forms-empty-logo img{width:88%;height:88%;object-fit:contain}.forms-empty-art i{height:8px;margin:13px 0;display:block;border-radius:7px;background:#eae5ed}.forms-empty-art i:nth-of-type(2){width:70%}.forms-empty-art b{width:70px;height:24px;display:block;border-radius:8px;background:#172443}.forms-empty-state h2{margin:11px 0 6px;font-size:22px}.forms-empty-state p{max-width:510px;margin:0 0 18px;color:#7d7585;font-size:10px}.create-form-card{max-width:470px;padding:29px}.create-form-card .modal-close{display:grid;place-items:center}.create-form-card .modal-close .app-icon{width:16px;height:16px}.create-modal-visual{height:125px;margin:-29px -29px 23px;padding:25px;position:relative;overflow:hidden;border-radius:24px 24px 0 0;background:radial-gradient(circle at 22% 20%,rgba(247,187,224,.25),transparent 34%),linear-gradient(135deg,#111b39,#23365f)}.create-modal-visual:after{content:"";width:150px;height:150px;position:absolute;left:-40px;bottom:-100px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.create-modal-visual>span{width:59px;height:59px;display:grid;place-items:center;overflow:hidden;position:relative;z-index:2;border-radius:18px;background:linear-gradient(145deg,#f8c5e7,#efadd9);box-shadow:0 12px 25px rgba(0,0,0,.25)}.create-modal-visual>span img{width:88%;height:88%;object-fit:contain}.create-modal-visual i{width:115px;height:8px;display:block;position:absolute;right:111px;top:39px;border-radius:8px;background:rgba(255,255,255,.15)}.create-modal-visual i:nth-of-type(2){width:80px;top:59px}.create-modal-visual b{width:80px;height:26px;position:absolute;right:111px;top:79px;border-radius:9px;background:rgba(244,181,221,.42)}.create-form-card h2{margin:10px 0 4px}.create-form-card>p{margin-bottom:18px}.create-form-input{margin-top:7px;display:flex;align-items:center;position:relative}.create-form-input>.app-icon{width:17px;height:17px;position:absolute;right:14px;color:#8e8694}.create-form-input input{padding-right:41px}.create-form-card form>.btn{margin-top:14px}.create-template-link{margin-top:15px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6d35f2;border-radius:12px;background:#f5f1ff;font-size:9px;font-weight:900}.create-template-link .app-icon{width:15px;height:15px}
@keyframes formCardIn{to{opacity:1;transform:none}}

@media(max-width:1250px){.forms-collection.view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-summary-grid{grid-template-columns:repeat(2,1fr)}.forms-filterbar{grid-template-columns:minmax(240px,1fr) 145px 160px auto}.forms-filter-reset{grid-column:4}.forms-filter-submit{grid-column:4;grid-row:1}.forms-hero-visual{width:320px;flex-basis:320px}.hero-form-sheet{right:62px}}
@media(max-width:980px){.forms-hero{padding:30px}.forms-hero-visual{display:none}.forms-hero-content{max-width:none}.forms-filterbar{grid-template-columns:minmax(220px,1fr) 145px 160px}.forms-filter-submit{grid-column:auto;grid-row:auto}.forms-filter-reset{grid-column:auto}.forms-collection.view-list .form-library-card{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.forms-hero{min-height:auto;margin:-5px -3px 15px;padding:24px 20px;border-radius:23px}.forms-hero h2{font-size:22px}.forms-hero p{font-size:10px}.forms-hero-actions{align-items:stretch;flex-direction:column}.forms-hero-actions .btn{width:100%}.forms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.forms-summary-grid article{min-height:91px;padding:13px;gap:9px;border-radius:17px}.summary-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.forms-summary-grid b{font-size:19px}.forms-summary-grid em{display:none}.forms-workspace{margin:0 -3px;padding:15px;border-radius:21px}.forms-workspace-head{align-items:flex-end}.forms-filterbar{padding:8px;grid-template-columns:1fr 1fr}.forms-search-field{grid-column:1/-1}.forms-filter-select{min-width:0}.forms-filter-submit{grid-column:1/-1}.forms-filter-reset{grid-column:1/-1}.forms-collection.view-grid{grid-template-columns:1fr}.forms-collection.view-list .form-library-card{display:block}.forms-collection.view-list .form-preview-panel{height:170px;min-height:0;border-radius:21px 21px 0 0}.forms-collection.view-list .form-preview-page{top:34px}.form-library-card:hover{transform:none}.form-card-content{padding:16px}.form-card-metrics>a,.form-card-metrics>span{padding:0 4px}.metric-icon{width:27px;height:27px;flex-basis:27px}.form-card-actions{grid-template-columns:1fr 1fr}.status-quick-form{grid-column:1/-1}.status-quick-form .btn{width:100%}.forms-pagination{align-items:stretch;flex-wrap:wrap}.forms-pagination>div{order:-1;width:100%;justify-content:center}.pagination-arrow{flex:1;justify-content:center}.form-context-menu{position:fixed;right:14px;left:14px;bottom:78px;top:auto;width:auto;padding:10px;border-radius:18px;z-index:110;box-shadow:0 20px 60px rgba(25,16,39,.25)}.form-context-menu a,.form-context-menu button{padding:12px;font-size:10px}.form-public-link em{display:none}.form-public-link button{padding:0;width:31px;justify-content:center}.forms-empty-state{min-height:400px}.create-form-card{padding:24px}.create-modal-visual{margin:-24px -24px 20px}.forms-view-switch{display:none}}
@media(max-width:430px){.forms-summary-grid{grid-template-columns:1fr 1fr}.forms-summary-grid article{align-items:flex-start}.forms-summary-grid small{font-size:8px}.forms-summary-grid b{font-size:18px}.forms-filterbar{grid-template-columns:1fr}.forms-search-field,.forms-filter-select,.forms-filter-submit,.forms-filter-reset{grid-column:1}.form-card-metrics{gap:0}.metric-icon{display:none}.form-card-metrics>a,.form-card-metrics>span{justify-content:center;text-align:center}.form-card-actions{grid-template-columns:1fr}.status-quick-form{grid-column:1}.form-card-actions .btn{min-height:42px}.forms-hero h2{font-size:20px}.forms-hero-eyebrow{font-size:9px}}

/* Account workspace v1.8 */
.account-hero-v2{min-height:224px;margin:-6px 0 20px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;color:#fff;border-radius:28px;background:radial-gradient(circle at 18% 20%,rgba(245,180,220,.25),transparent 30%),linear-gradient(135deg,#111a37 0%,#1b2b53 58%,#273d69 100%);box-shadow:0 22px 50px rgba(17,26,55,.16)}
.account-hero-v2:before{content:"";width:330px;height:330px;position:absolute;left:-105px;bottom:-230px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.account-hero-v2:after{content:"F";position:absolute;left:10%;top:-72px;color:rgba(255,255,255,.025);font-family:Arial,sans-serif;font-size:310px;font-weight:900;line-height:1;transform:rotate(-8deg)}
.account-hero-v2.is-pro{background:radial-gradient(circle at 18% 20%,rgba(255,211,101,.20),transparent 30%),radial-gradient(circle at 70% 0,rgba(242,174,217,.17),transparent 31%),linear-gradient(135deg,#11182f,#202f55 58%,#49356a)}
.account-hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.account-hero-glow.glow-a{width:120px;height:120px;right:44%;top:-65px;background:rgba(241,177,219,.12)}.account-hero-glow.glow-b{width:190px;height:190px;left:24%;bottom:-155px;background:rgba(120,87,255,.16)}
.account-hero-content{display:flex;align-items:center;gap:20px;position:relative;z-index:2;min-width:0}.account-avatar-v2{width:88px;height:88px;display:grid;place-items:center;flex:0 0 88px;position:relative;border:3px solid rgba(255,255,255,.78);border-radius:27px;background:linear-gradient(145deg,#f8c5e7,#eaa9d5);box-shadow:0 16px 35px rgba(2,8,24,.25)}.account-avatar-v2>span{color:#111b37;font-size:26px;font-weight:950}.account-avatar-v2>i{width:29px;height:29px;display:grid;place-items:center;position:absolute;left:-8px;bottom:-8px;color:#684300;border:3px solid #1a294d;border-radius:10px;background:linear-gradient(145deg,#ffe899,#f3bd39);box-shadow:0 7px 15px rgba(0,0,0,.24)}.account-avatar-v2>i .app-icon{width:15px;height:15px;fill:currentColor}
.account-identity{min-width:0}.account-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-name-row h2{margin:0;font-size:25px;line-height:1.35}.account-status-badge{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#b8f4dd;border:1px solid rgba(109,224,178,.27);border-radius:999px;background:rgba(21,149,104,.14);font-size:8px;font-weight:900}.account-status-badge .app-icon{width:13px;height:13px}.account-identity>p{margin:4px 0 13px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.65);direction:ltr;justify-content:flex-end;font-size:10px}.account-identity>p i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}.account-identity-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.account-identity-chips>span{min-height:29px;padding:4px 9px;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.10);border-radius:9px;background:rgba(255,255,255,.055);font-size:8px;font-weight:800}.account-identity-chips .app-icon{width:13px;height:13px;color:#f3b6dc}
.account-hero-actions{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.account-hero-actions .btn{height:48px}.account-plan-pill{min-width:238px;height:64px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(12px);transition:.22s}.account-plan-pill:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)}.account-plan-pill>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border-radius:13px;background:rgba(255,255,255,.1)}.account-plan-pill>span .app-icon{width:20px;height:20px}.account-plan-pill>div{min-width:0;display:grid;line-height:1.35}.account-plan-pill small{color:rgba(255,255,255,.58);font-size:7px}.account-plan-pill b{font-size:11px}.account-plan-pill em{margin-right:auto;color:#fff;font-size:8px;font-style:normal;font-weight:900}.account-plan-pill.pro>span{color:#5f4100;background:linear-gradient(145deg,#ffe99b,#f5bf3b)}.account-plan-pill.pro>span .app-icon{fill:currentColor}
.account-stats-v2{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-stats-v2 article{min-height:101px;padding:16px 17px;display:flex;align-items:center;gap:12px;border:1px solid #ebe6ef;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(41,25,68,.035);transition:.22s}.account-stats-v2 article:hover{transform:translateY(-2px);border-color:#ddd3e8;box-shadow:0 12px 30px rgba(41,25,68,.07)}.account-stat-icon{width:49px;height:49px;display:grid;place-items:center;flex:0 0 49px;border-radius:15px}.account-stat-icon .app-icon{width:22px;height:22px}.account-stat-icon.violet{color:#6d35f2;background:#eee9ff}.account-stat-icon.green{color:#078a62;background:#e4f8f0}.account-stat-icon.blue{color:#2373b9;background:#e8f4ff}.account-stat-icon.pink{color:#b73e81;background:#fbe9f4}.account-stats-v2 article>div{display:grid;line-height:1.35}.account-stats-v2 small{color:#8f8796;font-size:8px}.account-stats-v2 b{margin:2px 0;color:#211a29;font-size:21px}.account-stats-v2 em{color:#9a929e;font-size:7px;font-style:normal}
.account-layout-v2{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px}.account-nav-card{padding:16px;position:sticky;top:111px;border:1px solid #e8e3ed;border-radius:23px;background:#fff;box-shadow:0 10px 30px rgba(42,26,67,.04)}.account-completion-card{padding:14px;display:flex;align-items:center;gap:11px;border-radius:17px;background:linear-gradient(135deg,#f7f3ff,#fcf7fb)}.completion-ring{--progress:0;width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;position:relative;border-radius:50%;background:conic-gradient(#6d35f2 calc(var(--progress)*1%),#e7e0ef 0)}.completion-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.completion-ring span{position:relative;z-index:1;color:#6d35f2;font-size:10px;font-weight:950}.account-completion-card>div:last-child{display:grid;line-height:1.5}.account-completion-card b{font-size:10px}.account-completion-card p{margin:2px 0 0;color:#8b8292;font-size:7px}.account-section-nav{margin-top:12px;display:flex;flex-direction:column;gap:4px}.account-section-nav>a{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:10px;border-radius:13px;color:#615968;transition:.2s}.account-section-nav>a:hover{color:#6d35f2;background:#f7f4ff}.account-section-nav>a>.app-icon:first-child{width:18px;height:18px;flex:0 0 18px}.account-section-nav>a>.app-icon:last-child{width:13px;height:13px;margin-right:auto;color:#aaa1ae}.account-section-nav>a>span{display:grid;line-height:1.45}.account-section-nav b{font-size:9px}.account-section-nav small{color:#9a929f;font-size:7px}.account-help-box{margin-top:14px;padding:14px;display:flex;gap:10px;color:#fff;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(246,181,222,.25),transparent 42%),linear-gradient(135deg,#17223f,#26375d)}.account-help-box>span{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;color:#18223e;border-radius:12px;background:#f4b8dd}.account-help-box>span .app-icon{width:18px;height:18px}.account-help-box>div{display:grid}.account-help-box b{font-size:9px}.account-help-box p{margin:1px 0 6px;color:rgba(255,255,255,.58);font-size:7px}.account-help-box a{display:flex;align-items:center;gap:3px;color:#f3b9dd;font-size:7px;font-weight:900}.account-help-box a .app-icon{width:11px;height:11px}
.account-sections-v2{display:flex;flex-direction:column;gap:17px;min-width:0}.account-panel-v2{scroll-margin-top:116px;overflow:hidden;border:1px solid #e8e3ed;border-radius:23px;background:#fff;box-shadow:0 10px 32px rgba(42,26,67,.035)}.account-panel-v2>header{min-height:86px;padding:18px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee9f1;background:linear-gradient(180deg,#fff,#fdfcfe)}.panel-heading-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;color:#6d35f2;border-radius:14px;background:#eee9ff}.panel-heading-icon .app-icon{width:21px;height:21px}.panel-heading-icon.security{color:#07845f;background:#e5f7f0}.panel-heading-icon.notification{color:#b23c7d;background:#fae8f3}.panel-heading-icon.plan{color:#936100;background:#fff2cf}.panel-heading-icon.plan .app-icon{fill:currentColor}.panel-heading-icon.recent{color:#2673b6;background:#e8f4ff}.account-panel-v2>header>div{display:grid;line-height:1.45}.account-panel-v2>header h2{margin:0;font-size:15px}.account-panel-v2>header p{margin:2px 0 0;color:#8b8391;font-size:8px}.account-panel-v2>header>a{margin-right:auto;display:flex;align-items:center;gap:5px;color:#6d35f2;font-size:8px;font-weight:900}.account-panel-v2>header>a .app-icon{width:12px;height:12px}.panel-security-label{height:29px;margin-right:auto;padding:0 9px;display:flex;align-items:center;gap:5px;color:#776e7e;border:1px solid #e8e2ec;border-radius:9px;background:#faf9fb;font-size:7px;font-weight:900}.panel-security-label .app-icon{width:12px;height:12px}.panel-security-label.safe{color:#087a59;border-color:#cfeee3;background:#effaf6}.account-panel-v2>form{padding:22px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.account-form-grid label{min-width:0}.account-form-grid label>span,.password-card-v2>label{display:block;margin-bottom:7px;color:#514957;font-size:9px;font-weight:900}.account-form-grid label>span small{color:#a199a7;font-size:7px;font-weight:500}.account-form-grid .span-2{grid-column:span 2}.account-input-wrap{display:flex;align-items:center;position:relative}.account-input-wrap>.app-icon{width:17px;height:17px;position:absolute;right:14px;color:#8f8796;z-index:2}.account-input-wrap input{height:49px;padding-right:43px;border-radius:14px;background:#fcfbfd}.account-input-wrap[dir=ltr]>.app-icon{right:auto;left:14px}.account-input-wrap[dir=ltr] input{padding-right:13px;padding-left:43px;text-align:left}.account-input-wrap.readonly input{padding-left:120px;color:#7f7686;background:#f5f3f7}.account-input-wrap.readonly>i{position:absolute;left:11px;padding:4px 7px;color:#948b9a;border-radius:7px;background:#e9e5ec;font-size:7px;font-style:normal}.account-form-footer{margin-top:20px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #eeeaf1}.account-form-footer>p{margin:0;display:flex;align-items:center;gap:6px;color:#938b99;font-size:8px}.account-form-footer>p .app-icon{width:14px;height:14px}.account-form-footer .btn{min-width:160px}
.security-grid-v2{padding:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px}.password-card-v2,.session-card-v2{padding:18px;border:1px solid #ece7f0;border-radius:18px;background:#fcfbfd}.subpanel-title{margin-bottom:17px;display:flex;align-items:center;gap:10px}.subpanel-title>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;color:#6d35f2;border-radius:12px;background:#eee9ff}.subpanel-title>span .app-icon{width:18px;height:18px}.subpanel-title>div{display:grid;line-height:1.45}.subpanel-title h3{margin:0;font-size:11px}.subpanel-title p{margin:1px 0 0;color:#8e8694;font-size:7px}.subpanel-title>i{margin-right:auto;padding:5px 8px;color:#087a59;border-radius:8px;background:#e8f8f2;font-size:7px;font-style:normal;font-weight:900}.password-card-v2 label{margin-bottom:13px}.password-card-v2 input{height:46px}.password-grid{gap:11px}.password-rules{margin:2px 0 15px;display:flex;gap:8px;flex-wrap:wrap}.password-rules span{display:flex;align-items:center;gap:4px;color:#7f7785;font-size:7px}.password-rules .app-icon{width:11px;height:11px;color:#0a9267}.current-device-row{min-height:112px;margin-bottom:14px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e7f0ec;border-radius:15px;background:#f5fbf8}.device-visual{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;color:#087a59;border-radius:14px;background:#dff5ec}.device-visual .app-icon{width:22px;height:22px}.current-device-row>div{min-width:0;display:grid;line-height:1.5}.current-device-row b{font-size:9px}.current-device-row p{margin:1px 0;color:#7d7583;font-size:7px}.current-device-row small{color:#9a929f;font-size:7px}.online-dot{margin-right:auto;display:flex;align-items:center;gap:4px;color:#087a59;font-size:7px;font-style:normal;font-weight:900}.online-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#1cb67f;box-shadow:0 0 0 4px rgba(28,182,127,.10)}.session-note{margin:10px 0 0;display:flex;align-items:flex-start;gap:5px;color:#968e9c;font-size:7px}.session-note .app-icon{width:12px;height:12px;flex:0 0 12px;margin-top:1px}
.notification-options-v2{display:flex;flex-direction:column;gap:9px}.notification-options-v2>label{min-height:74px;padding:12px 14px;display:flex;align-items:center;gap:12px;position:relative;border:1px solid #ece7f0;border-radius:16px;background:#fcfbfd;cursor:pointer;transition:.2s}.notification-options-v2>label:hover{border-color:#dcd2e7;background:#fff}.notification-option-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px}.notification-option-icon .app-icon{width:19px;height:19px}.notification-option-icon.purple{color:#6d35f2;background:#eee9ff}.notification-option-icon.green{color:#07845f;background:#e4f7ef}.notification-option-icon.pink{color:#b73d80;background:#fae7f3}.notification-options-v2>label>span:nth-of-type(2){display:grid;line-height:1.55}.notification-options-v2 b{font-size:9px}.notification-options-v2 small{color:#918997;font-size:7px}.notification-options-v2 input{width:1px;height:1px;position:absolute;opacity:0}.switch-ui{width:43px;height:24px;margin-right:auto;position:relative;flex:0 0 43px;border-radius:999px;background:#dcd7e0;transition:.22s}.switch-ui:after{content:"";width:18px;height:18px;position:absolute;right:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(31,23,42,.18);transition:.22s}.notification-options-v2 input:checked+.switch-ui{background:linear-gradient(135deg,#6d35f2,#8c5eff)}.notification-options-v2 input:checked+.switch-ui:after{right:22px}.notification-options-v2 input:focus-visible+.switch-ui{box-shadow:0 0 0 4px rgba(109,53,242,.13)}
.subscription-account-card{margin:22px;padding:21px;position:relative;overflow:hidden;border:1px solid #e7e2ec;border-radius:20px;background:linear-gradient(145deg,#faf8ff,#fff)}.subscription-account-card:before{content:"";width:220px;height:220px;position:absolute;left:-130px;top:-130px;border-radius:50%;background:rgba(109,53,242,.06)}.subscription-account-card.pro{color:#fff;border-color:#34466c;background:radial-gradient(circle at 0 100%,rgba(240,176,219,.18),transparent 35%),linear-gradient(135deg,#111b38,#26385f)}.subscription-brand{display:flex;align-items:center;gap:13px;position:relative}.subscription-brand>span{width:55px;height:55px;display:grid;place-items:center;overflow:hidden;flex:0 0 55px;border-radius:17px;background:linear-gradient(145deg,#f8c5e7,#efadd9)}.subscription-logo{width:88%;height:88%;object-fit:contain}.subscription-brand>div{display:grid;line-height:1.4}.subscription-brand small{color:#8e8594;font-size:7px}.subscription-account-card.pro .subscription-brand small{color:rgba(255,255,255,.55)}.subscription-brand h3{margin:1px 0;font-size:17px}.subscription-brand p{margin:0;color:#807786;font-size:8px}.subscription-account-card.pro .subscription-brand p{color:rgba(255,255,255,.62)}.subscription-details{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.subscription-details>span{min-height:61px;padding:11px;display:grid;align-content:center;border:1px solid #ebe6ef;border-radius:13px;background:#fff}.subscription-account-card.pro .subscription-details>span{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.055)}.subscription-details small{color:#948c9a;font-size:7px}.subscription-account-card.pro .subscription-details small{color:rgba(255,255,255,.49)}.subscription-details b{font-size:10px}.plan-usage-bar{margin:4px 0 18px}.plan-usage-bar>span{height:8px;display:block;overflow:hidden;border-radius:999px;background:#e8e3ec}.plan-usage-bar i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#6d35f2,#e15cae)}.plan-usage-bar small{margin-top:6px;display:block;color:#8b8391;font-size:7px}.subscription-account-card>.btn{position:relative}
.account-recent-panel>header{border-bottom:1px solid #eee9f1}.account-recent-list{padding:8px 16px 15px}.account-recent-list>a{min-height:65px;padding:10px 8px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0ecf2;transition:.2s}.account-recent-list>a:last-child{border-bottom:0}.account-recent-list>a:hover{padding-right:13px;color:#6d35f2}.account-recent-list>a>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;color:#6d35f2;border-radius:12px;background:#eee9ff}.account-recent-list>a>span .app-icon{width:17px;height:17px}.account-recent-list>a>div{display:grid;line-height:1.45}.account-recent-list b{font-size:9px}.account-recent-list small{color:#918997;font-size:7px}.account-recent-list em{margin-right:auto;color:#9b939f;font-size:7px;font-style:normal}.account-recent-list>a>.app-icon{width:13px;height:13px;color:#aaa2ae}

.organization-public-address-panel{grid-column:1/-1;background:radial-gradient(circle at 92% 8%,rgba(43,193,191,.13),transparent 29%),linear-gradient(145deg,#fff,#fbfffe)}.organization-public-address-form{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);gap:13px 18px;align-items:end}.organization-address-toggle{grid-column:1/-1;display:flex!important;align-items:center;gap:12px;padding:14px 15px;border:1px solid #dfe9e7;border-radius:17px;background:#f8fcfb;cursor:pointer}.organization-address-toggle input{width:20px;height:20px;accent-color:#0b766c}.organization-address-toggle span,.organization-address-toggle b,.organization-address-toggle small{display:block}.organization-address-toggle b{font-size:11px;color:#172143}.organization-address-toggle small{margin-top:3px;color:#7e8795;font-size:8px}.organization-address-input{display:flex;align-items:center;direction:ltr;overflow:hidden;border:1px solid #dcdfe8;border-radius:13px;background:#fff}.organization-address-input:focus-within{border-color:#2bc1bf;box-shadow:0 0 0 3px rgba(43,193,191,.12)}.organization-address-input>span{align-self:stretch;display:flex;align-items:center;padding:0 11px;background:#f1f5f5;border-right:1px solid #e2e7e7;color:#657078;font-size:9px;white-space:nowrap}.organization-address-input input{direction:ltr;border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0}.organization-address-input input[readonly]{background:#f8f8fa;color:#7b8090;cursor:not-allowed}.organization-address-preview{padding:13px 15px;border:1px dashed #cfdedb;border-radius:15px;background:#f7fcfb;direction:ltr;overflow:hidden}.organization-address-preview small,.organization-address-preview b{display:block}.organization-address-preview small{direction:rtl;color:#7a858f;font-size:8px}.organization-address-preview b{margin-top:5px;color:#0b625a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-address-cooldown,.organization-address-ready{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:14px;font-size:9px;line-height:1.8}.organization-address-cooldown{background:#fff7e8;color:#895f18;border:1px solid #f0dcae}.organization-address-ready{background:#edfbf4;color:#267451;border:1px solid #cdebdc}.organization-address-cooldown .app-icon,.organization-address-ready .app-icon{width:17px;height:17px;flex:0 0 auto}.organization-public-address-form>.btn{grid-column:1/-1}.organization-public-address-form>.form-hint{align-self:center}.organization-overview-main p .organization-url{color:#0b766c}
@media(max-width:1200px){.account-stats-v2{grid-template-columns:repeat(2,1fr)}.account-layout-v2{grid-template-columns:235px minmax(0,1fr)}.account-hero-v2{padding:31px}.account-hero-actions{align-items:stretch;flex-direction:column}.account-plan-pill{min-width:225px}.security-grid-v2{grid-template-columns:1fr}}
@media(max-width:900px){.account-hero-v2{align-items:flex-start;flex-direction:column}.account-hero-actions{width:100%;display:grid;grid-template-columns:1fr auto}.account-plan-pill{min-width:0}.account-layout-v2{display:block}.account-nav-card{margin-bottom:16px;position:static}.account-section-nav{display:grid;grid-template-columns:repeat(2,1fr)}.account-help-box{display:none}.account-completion-card{max-width:360px}.account-section-nav>a>.app-icon:last-child{display:none}}
@media(max-width:700px){.account-hero-v2{min-height:0;margin:-5px -3px 14px;padding:24px 19px;border-radius:23px}.account-hero-v2:after{font-size:220px;left:-20px}.account-hero-content{align-items:flex-start}.account-avatar-v2{width:70px;height:70px;flex-basis:70px;border-radius:22px}.account-avatar-v2>span{font-size:21px}.account-name-row h2{font-size:20px}.account-identity-chips>span:nth-child(3){display:none}.account-hero-actions{grid-template-columns:1fr}.account-hero-actions .btn{width:100%}.account-plan-pill{width:100%}.account-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-stats-v2 article{min-height:92px;padding:12px;gap:8px;border-radius:17px}.account-stat-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.account-stat-icon .app-icon{width:18px;height:18px}.account-stats-v2 b{font-size:18px}.account-nav-card{padding:12px;border-radius:20px}.account-section-nav{grid-template-columns:1fr 1fr}.account-section-nav>a{min-height:55px;padding:8px}.account-section-nav>a>span small{display:none}.account-panel-v2{border-radius:20px}.account-panel-v2>header{min-height:76px;padding:15px}.panel-heading-icon{width:40px;height:40px;flex-basis:40px}.panel-security-label{display:none}.account-panel-v2>form,.security-grid-v2{padding:15px}.account-form-grid{grid-template-columns:1fr;gap:12px}.account-form-grid .span-2{grid-column:1}.account-form-footer{align-items:stretch;flex-direction:column}.account-form-footer .btn{width:100%}.security-grid-v2{grid-template-columns:1fr}.password-grid{grid-template-columns:1fr}.notification-options-v2>label{padding:11px}.notification-options-v2 small{line-height:1.7}.subscription-account-card{margin:15px;padding:16px}.subscription-details{grid-template-columns:1fr 1fr}.subscription-details>span:last-child{grid-column:1/-1}.account-recent-list{padding:7px 10px 12px}.account-recent-list em{display:none}}
@media(max-width:430px){.account-hero-content{width:100%;display:grid;grid-template-columns:auto 1fr}.account-identity-chips{grid-column:1/-1}.account-status-badge{display:none}.account-identity>p{justify-content:flex-start}.account-stats-v2 article{align-items:flex-start;flex-direction:column}.account-stat-icon{width:37px;height:37px;flex-basis:37px}.account-stats-v2 em{display:none}.account-section-nav{grid-template-columns:1fr}.account-section-nav>a>span small{display:block}.account-completion-card{max-width:none}.notification-option-icon{width:37px;height:37px;flex-basis:37px}.notification-options-v2>label>span:nth-of-type(2){min-width:0}.notification-options-v2 small{max-width:200px}.subscription-brand{align-items:flex-start}.subscription-details{grid-template-columns:1fr}.subscription-details>span:last-child{grid-column:auto}.account-input-wrap.readonly input{padding-left:95px}.account-input-wrap.readonly>i{font-size:6px}}

/* Formzora 1.9.0 — tracking code settings */
.tracking-settings-card{overflow:hidden;background:linear-gradient(145deg,#fff,#fbf9ff)}
.tracking-settings-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}
.tracking-settings-head h2{margin:0 0 3px!important}.tracking-settings-head p{margin:0!important}
.tracking-settings-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#17213f,#6d35f2);box-shadow:0 11px 24px rgba(65,43,116,.22);font-size:20px;font-weight:950}
.tracking-master-switch{margin:0!important;display:inline-flex!important;align-items:center;gap:7px;color:#5e5667!important;font-size:9px!important;font-weight:900!important;cursor:pointer}
.tracking-master-switch input{display:none}.tracking-master-switch i{width:43px;height:24px;position:relative;border-radius:999px;background:#dcd6e2;transition:.2s}.tracking-master-switch i:after{content:"";position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.15);transition:.2s}.tracking-master-switch input:checked+i{background:#6d35f2}.tracking-master-switch input:checked+i:after{right:22px}.tracking-master-switch span{font-size:8px}
.tracking-settings-body{display:grid;gap:14px;transition:.2s}.tracking-settings-body.is-disabled{opacity:.48;filter:grayscale(.4)}
.tracking-preview-box{min-height:96px;padding:16px 18px;display:grid;align-content:center;gap:5px;border:1px solid #ded3fa;border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(109,53,242,.13),transparent 38%),linear-gradient(145deg,#f7f3ff,#fff)}
.tracking-preview-box small{color:#7a7185;font-size:8px}.tracking-preview-box b{color:#25183b;font-size:23px;letter-spacing:.7px;word-break:break-all}.tracking-preview-box span{color:#8c8494;font-size:8px}
.tracking-fields-grid{align-items:start}.tracking-fields-grid label>small{color:#8b8293;font-weight:600}.tracking-fields-grid label>em{display:block;margin-top:5px;color:#938b9b;font-size:7px;font-style:normal;font-weight:500}
.tracking-length-control{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:10px;margin-top:6px}.tracking-length-control input{margin:0!important}.tracking-length-control input[type=range]{padding:0;border:0;box-shadow:none;accent-color:#6d35f2}.tracking-length-control input[type=number]{text-align:center}
.tracking-examples{display:flex;flex-wrap:wrap;gap:7px}.tracking-examples span{padding:6px 10px;border:1px solid #e4ddef;border-radius:999px;color:#654e86;background:#faf8ff;direction:ltr;font-size:8px;font-weight:800}
@media(max-width:700px){.tracking-settings-head{grid-template-columns:42px minmax(0,1fr);}.tracking-settings-icon{width:42px;height:42px}.tracking-master-switch{grid-column:1/-1;justify-self:start}.tracking-length-control{grid-template-columns:1fr 70px}.tracking-preview-box b{font-size:18px}}

/* Formzora 2.0.0 — Pro activation celebration & successful purchase history */
body.pro-welcome-open{overflow:hidden}
.pro-welcome-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(10,14,32,.72);backdrop-filter:blur(18px) saturate(1.15);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.pro-welcome-overlay.is-open{opacity:1;visibility:visible}
.pro-welcome-overlay.is-closing{opacity:0;visibility:hidden}
.pro-welcome-card{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;position:relative;padding:34px 38px 30px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:radial-gradient(circle at 15% 12%,rgba(255,185,222,.21),transparent 28%),radial-gradient(circle at 92% 7%,rgba(188,149,255,.24),transparent 31%),linear-gradient(145deg,#111a35 0%,#171b3e 42%,#38205f 100%);box-shadow:0 35px 110px rgba(5,8,22,.58),inset 0 1px rgba(255,255,255,.14);transform:translateY(18px) scale(.965);transition:transform .42s cubic-bezier(.2,.8,.2,1)}
.pro-welcome-overlay.is-open .pro-welcome-card{transform:translateY(0) scale(1)}
.pro-welcome-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(255,173,219,.08))}
.pro-welcome-close{position:absolute;right:18px;top:18px;z-index:4;width:42px;height:42px;display:grid;place-items:center;color:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);cursor:pointer;transition:.22s}
.pro-welcome-close:hover{color:#fff;background:rgba(255,255,255,.14);transform:rotate(5deg)}
.pro-welcome-close:disabled,.pro-welcome-thanks:disabled{opacity:.58;cursor:wait}
.pro-welcome-close .app-icon{width:20px;height:20px}
.pro-welcome-brand-mark{width:90px;height:90px;margin:0 auto 15px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.19);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));box-shadow:0 20px 45px rgba(5,8,22,.32),inset 0 1px rgba(255,255,255,.15)}
.pro-welcome-logo{width:54px;height:54px;object-fit:contain;filter:brightness(0) invert(1)}
.pro-welcome-brand-mark>span{position:absolute;left:-8px;top:-8px;width:34px;height:34px;display:grid;place-items:center;color:#5e3900;border:3px solid #18203d;border-radius:12px;background:linear-gradient(145deg,#fff4ad,#ffc83f);box-shadow:0 8px 20px rgba(255,191,52,.26);animation:pro-crown-float 2.8s ease-in-out infinite}
.pro-welcome-brand-mark>span .app-icon{width:19px;height:19px;stroke-width:2.2}
@keyframes pro-crown-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}
.pro-welcome-kicker{display:flex;align-items:center;justify-content:center;gap:9px;color:#e8d8ff;font-size:8px;font-weight:950;letter-spacing:1.4px}
.pro-welcome-kicker .app-icon{width:14px;height:14px;color:#ffc95a}
.pro-welcome-card h2{margin:10px 0 8px;font-size:31px;line-height:1.55;letter-spacing:-.4px}
.pro-welcome-card h2 em{color:#ffb8dc;font-style:normal;font-weight:900}
.pro-welcome-card>p{max-width:610px;margin:0 auto;color:rgba(255,255,255,.69);font-size:11px;line-height:2}
.pro-welcome-plan-line{width:max-content;max-width:100%;margin:15px auto 20px;padding:8px 13px;display:flex;align-items:center;gap:10px;color:#f6eaff;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.07);font-size:8px;font-weight:850}
.pro-welcome-plan-line i{width:4px;height:4px;border-radius:50%;background:#ffca57}
.pro-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:right}
.pro-welcome-features article{min-height:92px;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.07);transition:.22s}
.pro-welcome-features article:hover{transform:translateY(-3px);border-color:rgba(255,193,225,.26);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06))}
.pro-welcome-features article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#19152f;border-radius:12px;background:linear-gradient(145deg,#ffd5ea,#f2b7ff);box-shadow:0 8px 18px rgba(236,171,222,.18)}
.pro-welcome-features article:nth-child(2)>span,.pro-welcome-features article:nth-child(5)>span{background:linear-gradient(145deg,#fff0aa,#ffc94d)}
.pro-welcome-features article:nth-child(3)>span,.pro-welcome-features article:nth-child(6)>span{background:linear-gradient(145deg,#c9f8e8,#67e0bd)}
.pro-welcome-features .app-icon{width:19px;height:19px}
.pro-welcome-features b{display:block;margin:1px 0 4px;color:#fff;font-size:10px}
.pro-welcome-features small{display:block;color:rgba(255,255,255,.58);font-size:7px;line-height:1.8}
.pro-welcome-thanks{min-width:190px;height:50px;margin:22px auto 0;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#251535;border:0;border-radius:16px;background:linear-gradient(135deg,#ffd2e8,#cdb2ff);box-shadow:0 14px 32px rgba(211,168,247,.24);font-family:inherit;font-size:11px;font-weight:950;cursor:pointer;transition:.23s}
.pro-welcome-thanks:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(211,168,247,.32)}
.pro-welcome-thanks .app-icon{width:19px;height:19px}
.pro-welcome-footnote{display:block;margin-top:10px;color:rgba(255,255,255,.39);font-size:7px}
.pro-welcome-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.pro-welcome-confetti i{--x:calc((var(--i) * 41) % 100);position:absolute;top:-18px;left:calc(var(--x) * 1%);width:8px;height:15px;border-radius:3px;background:hsl(calc(var(--i) * 31deg) 88% 69%);opacity:.86;transform:rotate(calc(var(--i) * 17deg));animation:pro-confetti-fall calc(3.4s + (var(--i) % 6) * .35s) linear calc((var(--i) % 9) * -.32s) infinite}
.pro-welcome-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}.pro-welcome-confetti i:nth-child(4n){background:#fff2a8}.pro-welcome-confetti i:nth-child(5n){background:#ff9fd2}
@keyframes pro-confetti-fall{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:0}12%{opacity:.9}100%{transform:translate3d(calc((var(--i) % 2) * 48px - 24px),105vh,0) rotate(720deg);opacity:.12}}

.pro-history-card{overflow:hidden}
.pro-history-head{align-items:center}.pro-history-head .eyebrow{display:block;margin-bottom:6px;color:#7c4be7;font-size:7px;font-weight:950;letter-spacing:1.2px}.pro-history-head h2{margin:0 0 5px}.pro-history-head p{max-width:720px;margin:0;color:#81798a;line-height:1.8}
.pro-history-total{min-width:210px;padding:14px 17px;display:grid;grid-template-columns:1fr auto;gap:1px 8px;align-items:end;color:#fff;border-radius:17px;background:linear-gradient(135deg,#1a2444,#6d35f2);box-shadow:0 13px 30px rgba(74,45,145,.2)}
.pro-history-total small{grid-column:1/-1;color:rgba(255,255,255,.62);font-size:7px}.pro-history-total b{font-size:22px;line-height:1.2}.pro-history-total span{padding-bottom:2px;color:#e9ddff;font-size:8px;font-weight:800}
.pro-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px}
.pro-history-summary article{padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid #e9e3ef;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf9ff)}
.pro-history-summary article>span{width:38px;height:38px;display:grid;place-items:center;color:#6d35f2;border-radius:12px;background:#eee8ff}.pro-history-summary article:nth-child(2)>span{color:#087d60;background:#def7ed}.pro-history-summary article:nth-child(3)>span{color:#b56c00;background:#fff0ce}.pro-history-summary article:nth-child(4)>span{color:#724a00;background:#fff2a9}
.pro-history-summary .app-icon{width:18px;height:18px}.pro-history-summary small{display:block;color:#857d8d;font-size:7px}.pro-history-summary b{display:block;margin-top:2px;color:#241d2c;font-size:17px}
.pro-history-table{min-width:1120px}.pro-buyer{display:flex!important;align-items:center;gap:9px}.pro-buyer-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#1a2444,#6d35f2);font-size:11px;font-weight:950}.pro-purchase-plan{display:grid;gap:6px}.pro-purchase-plan b{font-size:9px}.welcome-history-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:9px;font-size:7px;font-weight:900}.welcome-history-state .app-icon{width:12px;height:12px}.welcome-history-state.seen{color:#08785c;background:#e4f8f1}.welcome-history-state.pending{color:#996200;background:#fff2d2}.welcome-history-time{display:block;margin-top:4px;color:#908897;font-size:6px}.pro-history-empty{padding:34px;text-align:center;color:#867d8e}.pro-history-empty>.app-icon{width:38px;height:38px;color:#7b4ce2}.pro-history-empty b{display:block;margin:8px 0 4px;color:#2d2436}.pro-history-empty p{margin:0}

@media(max-width:900px){.pro-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-history-head{align-items:flex-start}.pro-history-total{min-width:190px}}
@media(max-width:640px){.pro-welcome-overlay{padding:10px}.pro-welcome-card{max-height:calc(100vh - 20px);padding:27px 15px 21px;border-radius:25px}.pro-welcome-close{right:12px;top:12px;width:38px;height:38px}.pro-welcome-brand-mark{width:76px;height:76px;border-radius:23px}.pro-welcome-logo{width:46px;height:46px}.pro-welcome-card h2{font-size:23px}.pro-welcome-card>p{padding:0 7px;font-size:9px}.pro-welcome-plan-line{flex-wrap:wrap;justify-content:center;font-size:7px}.pro-welcome-features{grid-template-columns:1fr;gap:8px}.pro-welcome-features article{min-height:76px;padding:11px 12px}.pro-welcome-thanks{width:100%;margin-top:16px}.pro-history-head{display:grid;gap:12px}.pro-history-total{width:100%;min-width:0}.pro-history-summary{grid-template-columns:1fr 1fr}.pro-history-summary article{padding:11px}.pro-history-summary article>span{width:34px;height:34px}.pro-history-summary b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pro-welcome-confetti i,.pro-welcome-brand-mark>span{animation:none}.pro-welcome-card,.pro-welcome-overlay,.pro-welcome-thanks,.pro-welcome-features article{transition:none}}

/* =========================================================
   Formzora 2.1 — Team collaboration workspace
   ========================================================= */
.nav-count-badge{margin-inline-start:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5da2,#7a4dff);color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 7px 18px rgba(122,77,255,.28)}
.mobile-bottom-nav a{position:relative}.mobile-nav-badge{position:absolute;top:3px;inset-inline-end:calc(50% - 25px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4f91;color:#fff;font-size:9px;font-style:normal;font-weight:900;display:grid;place-items:center;border:2px solid #fff}
.team-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px;align-items:center;padding:38px 42px;border-radius:34px;background:radial-gradient(circle at 8% 20%,rgba(255,110,174,.2),transparent 29%),radial-gradient(circle at 92% 78%,rgba(120,83,255,.25),transparent 32%),linear-gradient(135deg,#111a38 0%,#19244a 58%,#2b1f58 100%);color:#fff;box-shadow:0 28px 70px rgba(18,27,56,.18);isolation:isolate}
.team-hero:before{content:"";position:absolute;inset:-80% -20%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.06) 49%,transparent 56%);transform:rotate(-8deg);pointer-events:none}
.team-hero-copy{position:relative;z-index:2}.team-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.7px;color:#f4c9ff}.team-eyebrow .app-icon{width:17px;height:17px}
.team-hero h2{font-size:clamp(28px,3vw,46px);line-height:1.35;margin:18px 0 10px;max-width:760px}.team-hero p{margin:0;color:#ccd3e9;font-size:15px;line-height:2;max-width:700px}.team-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.team-hero-actions .btn.soft{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);color:#fff}.team-hero-actions .btn.soft:hover{background:rgba(255,255,255,.16)}
.team-hero-visual{position:relative;min-height:260px;display:grid;place-items:center}.team-main-avatar{position:relative;width:126px;height:126px;border-radius:36px;background:linear-gradient(145deg,#fff,#f1ecff);display:grid;place-items:center;box-shadow:0 25px 65px rgba(0,0,0,.28),0 0 0 12px rgba(255,255,255,.05);z-index:3}.team-main-avatar>img{width:74px;height:74px;object-fit:contain}.team-main-avatar>i{position:absolute;bottom:-8px;right:-8px;width:43px;height:43px;border-radius:15px;background:linear-gradient(135deg,#ff5da2,#7548ff);display:grid;place-items:center;color:#fff;border:4px solid #1d2449}.team-main-avatar .app-icon{width:22px;height:22px}
.team-orbit{position:absolute;border:1px dashed rgba(255,255,255,.18);border-radius:50%}.orbit-one{width:240px;height:240px;animation:teamSpin 18s linear infinite}.orbit-two{width:320px;height:320px;animation:teamSpin 28s linear infinite reverse}@keyframes teamSpin{to{transform:rotate(360deg)}}
.team-floating-user{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);padding:7px 11px 7px 7px;border-radius:16px;box-shadow:0 18px 35px rgba(0,0,0,.18);font-size:10px;color:#e7eaf7}.team-floating-user b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#182142;font-size:13px}.user-one{top:25px;right:12px}.user-two{bottom:30px;left:8px}.user-three{top:38%;left:-8px}
.team-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.team-stat-grid article{display:flex;align-items:center;gap:13px;padding:19px 20px;border:1px solid #e9eaf2;background:#fff;border-radius:22px;box-shadow:0 12px 30px rgba(25,33,68,.055)}.team-stat-grid article>span{width:47px;height:47px;border-radius:16px;display:grid;place-items:center;background:#f3efff;color:#6d35f2}.team-stat-grid article:nth-child(2)>span{background:#eafbf4;color:#0e9b6a}.team-stat-grid article:nth-child(3)>span{background:#fff0f6;color:#e24d89}.team-stat-grid article.is-pro>span{background:linear-gradient(135deg,#fff3c4,#ffdc72);color:#9a6500}.team-stat-grid article.is-locked>span{background:#f3f4f7;color:#727789}.team-stat-grid .app-icon{width:23px;height:23px}.team-stat-grid b{display:block;font-size:19px;color:#151c39}.team-stat-grid small{display:block;margin-top:3px;color:#777d91;font-size:11px}
.team-pro-notice{display:flex;align-items:center;gap:16px;padding:17px 20px;margin-bottom:18px;border:1px solid #f1d98f;background:linear-gradient(135deg,#fffaf0,#fff4d4);border-radius:21px}.team-pro-notice>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffdf7e;color:#835a00}.team-pro-notice>div{flex:1}.team-pro-notice b{color:#483300}.team-pro-notice p{margin:4px 0 0;color:#826b32;font-size:12px}.team-pro-notice .app-icon{width:24px;height:24px}
.team-tabs{display:flex;gap:8px;padding:6px;background:#f1f2f7;border-radius:17px;width:max-content;margin-bottom:20px}.team-tabs a{min-width:180px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;text-decoration:none;color:#6b7082;font-size:12px;font-weight:800}.team-tabs a.active{background:#fff;color:#202746;box-shadow:0 7px 20px rgba(27,35,69,.09)}.team-tabs .app-icon{width:19px;height:19px}.team-tabs em{min-width:23px;height:23px;border-radius:999px;background:#ece9f8;color:#6840c6;display:grid;place-items:center;font-style:normal;font-size:10px}.team-tabs em.is-alert{background:#ffedf4;color:#d92f74}
.team-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:5px 0 15px}.team-section-head h2{margin:0;color:#151d3b;font-size:20px}.team-section-head p{margin:5px 0 0;color:#7b8091;font-size:12px}
.team-empty-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;border:1px dashed #d9dbe7;background:linear-gradient(145deg,#fff,#faf9ff);border-radius:28px}.team-empty-state>.app-icon{width:54px;height:54px;color:#7650d8;padding:13px;background:#f0ebff;border-radius:20px}.team-empty-state h3{margin:16px 0 6px;color:#1b2342}.team-empty-state p{margin:0 0 18px;color:#7b8092;max-width:480px;line-height:1.9;font-size:12px}
.team-request-list{display:grid;gap:15px}.team-request-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e7e8f0;border-radius:26px;padding:22px 24px;box-shadow:0 14px 40px rgba(28,36,72,.065)}.team-request-accent{position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ff5da2,#784dff,#41c6c7)}.team-request-person{display:flex;align-items:center;gap:11px}.team-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1a2347,#7850e8);color:#fff;font-weight:900}.team-avatar.small{width:39px;height:39px;border-radius:13px}.team-request-person>div{flex:1}.team-request-person b{display:block;color:#171f3d}.team-request-person small{display:block;margin-top:3px;color:#7b8090}.team-pro-mini{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff4ce;color:#8c6200;font-style:normal;font-size:9px;font-weight:900}.team-pro-mini .app-icon{width:14px;height:14px}
.team-request-form{display:flex;gap:13px;align-items:flex-start;padding:15px;margin-top:16px;background:#f8f7fc;border-radius:18px}.team-request-form>span{width:42px;height:42px;border-radius:14px;background:#ece7ff;color:#6e40d8;display:grid;place-items:center}.team-request-form h3{margin:2px 0 4px;color:#1b2343}.team-request-form p{margin:0;color:#7a8092;font-size:11px}.team-request-form small{color:#9a9eaa}.team-request-form .app-icon{width:21px;height:21px}
.team-request-card blockquote{display:flex;gap:10px;margin:13px 0 0;padding:13px 15px;border:0;border-right:3px solid #a88df5;border-radius:13px;background:#fbf9ff;color:#555d75}.team-request-card blockquote .app-icon{width:18px;height:18px;flex:0 0 auto;color:#7955d6}.team-request-card blockquote p{margin:0;line-height:1.9;font-size:12px}.team-request-meta{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px;color:#858a9a;font-size:10px}.team-request-meta span{display:flex;align-items:center;gap:5px}.team-request-meta .app-icon{width:15px;height:15px}.team-inline-warning{display:flex;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;border-radius:13px;background:#fff5e5;color:#8a5d0c;font-size:11px}.team-inline-warning .app-icon{width:17px;height:17px}.team-request-actions{display:flex;gap:8px;margin-top:16px}.team-request-actions form{margin:0}.team-request-actions .btn:disabled{opacity:.5;cursor:not-allowed}
.team-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-form-card{overflow:hidden;border:1px solid #e7e8ef;border-radius:25px;background:#fff;box-shadow:0 14px 38px rgba(27,35,70,.065);transition:transform .22s ease,box-shadow .22s ease}.team-form-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(27,35,70,.11)}.team-form-card.is-suspended{filter:saturate(.75)}.team-form-preview{position:relative;min-height:148px;padding:23px;display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,var(--team-bg),#fff);overflow:hidden}.team-form-preview>i{position:absolute;width:150px;height:150px;border-radius:50%;background:var(--team-primary);opacity:.1;top:-75px;left:-45px}.team-form-preview>span{width:51px;height:51px;border-radius:17px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 25px rgba(25,33,68,.1);z-index:1}.team-card-logo{width:31px;height:31px;object-fit:contain}.team-form-preview>div{z-index:1;min-width:0}.team-form-preview b{display:block;color:#18203e;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-form-preview small{display:block;margin-top:5px;color:#72788b;font-size:10px;line-height:1.7;max-height:35px;overflow:hidden}.team-form-body{padding:18px}.team-form-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-role-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f0ecff;color:#7047d1;font-size:9px;font-weight:800}.team-role-badge .app-icon{width:13px;height:13px}.team-form-body>h3{margin:13px 0 11px;color:#192141}.team-owner-line{display:flex;align-items:center;gap:9px;padding:10px;border-radius:14px;background:#f8f8fb}.team-owner-line>div{min-width:0}.team-owner-line small{display:block;color:#9397a5;font-size:9px}.team-owner-line b{display:block;margin-top:2px;color:#343b56;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-owner-line em{font-style:normal;color:#8a70cf;font-size:9px}.team-form-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.team-form-stats span{padding:9px 6px;border:1px solid #ececf2;border-radius:12px;text-align:center}.team-form-stats b{display:block;color:#202844;font-size:11px}.team-form-stats small{display:block;margin-top:2px;color:#989baa;font-size:8px}.team-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-form-actions .btn{padding-inline:8px}.team-leave-form{text-align:center;margin:10px 0 0}.team-leave-form button{border:0;background:transparent;color:#9b5068;font-size:9px;cursor:pointer}.team-leave-form button:hover{text-decoration:underline}
@media(max-width:1100px){.team-hero{grid-template-columns:1fr}.team-hero-visual{display:none}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.team-hero{padding:27px 23px;border-radius:25px}.team-hero h2{font-size:28px}.team-hero p{font-size:12px}.team-stat-grid{gap:9px}.team-stat-grid article{padding:14px;border-radius:18px}.team-stat-grid article>span{width:40px;height:40px}.team-stat-grid b{font-size:15px}.team-pro-notice{align-items:flex-start;flex-wrap:wrap}.team-pro-notice .btn{width:100%}.team-tabs{width:100%}.team-tabs a{min-width:0;flex:1}.team-section-head{align-items:flex-start}.team-form-grid{grid-template-columns:1fr}.team-request-card{padding:20px 17px}.team-request-actions{display:grid;grid-template-columns:1fr 1fr}.team-request-actions form,.team-request-actions button{width:100%}.team-pro-mini{display:none}}

/* =========================================================
   Formzora 2.2 — Business Pro & Organization Workspace
   ========================================================= */
:root{--business-ink:#111a38;--business-purple:#7650e8;--business-pink:#ff5c9f;--business-cyan:#2bc1bf;--business-soft:#f4f1ff;--business-border:#e4e1f3}
.app-brand-business .brand-pro-badge{background:linear-gradient(135deg,#25315d,#7650e8 62%,#ff5c9f);min-width:64px}.app-brand-business .brand-pro-crown{background:linear-gradient(135deg,#2bc1bf,#7650e8)}
.sidebar-plan.is-business{background:radial-gradient(circle at 15% 10%,rgba(43,193,191,.22),transparent 35%),linear-gradient(135deg,#172143,#2d245f);border-color:rgba(255,255,255,.08)}.sidebar-plan.is-business>span{background:rgba(255,255,255,.12);color:#8ff0e8}.business-lock{font-size:7px!important;letter-spacing:.2px;background:linear-gradient(135deg,#2bc1bf,#7650e8)!important;color:#fff!important;padding-inline:7px!important}.badge.business{background:linear-gradient(135deg,#dffbf6,#eee8ff);color:#3b4d93;border:1px solid #cfdcf7}
.business-primary{background:linear-gradient(135deg,#1b2851,#6e45df 62%,#ff5a9e)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(92,65,197,.24)}.business-primary:hover{transform:translateY(-1px);box-shadow:0 17px 34px rgba(92,65,197,.32)}.business-primary:disabled{filter:grayscale(.3);opacity:.55;box-shadow:none}

.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.business-pricing-card{position:relative;overflow:hidden;border:1px solid #cec6f6;background:radial-gradient(circle at 95% 5%,rgba(255,92,159,.14),transparent 32%),radial-gradient(circle at 0 100%,rgba(43,193,191,.16),transparent 34%),linear-gradient(145deg,#fff,#f8f5ff)}.business-pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2bc1bf,#7650e8,#ff5a9e)}.business-popular-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#172143;color:#fff;font-size:9px;font-weight:900}.business-popular-badge .app-icon{width:15px;height:15px}.plan-chip.business{background:#e8fbf8;color:#18796f}.business-price-lines{display:grid;gap:8px;margin:17px 0}.business-price-lines>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ebe8f7;background:rgba(255,255,255,.76);border-radius:14px}.business-price-lines b{font-size:20px;color:#182142}.business-price-lines span{font-size:9px;color:#777c91;line-height:1.7}.business-pricing-explainer{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:20px 0;padding:22px 24px;border:1px solid #dcd8f0;background:linear-gradient(135deg,#faf9ff,#f2fffd);border-radius:24px}.business-pricing-explainer>div:first-child{display:flex;align-items:center;gap:11px}.business-pricing-explainer>div:first-child>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#172143;color:#fff}.business-pricing-explainer h3{margin:0;font-size:15px}.business-pricing-explainer p{margin:0;color:#6f758a;line-height:1.9;font-size:11px}.business-price-examples{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.business-price-examples span{padding:8px 11px;border-radius:11px;background:#fff;border:1px solid #e8e5f1;font-size:10px;color:#73788a}.business-price-examples b{color:#2a3150}.feature-compare-four>div{grid-template-columns:1.2fr repeat(3,1fr)}

.business-purchase-hero,.organization-hero,.admin-business-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border-radius:30px;background:radial-gradient(circle at 8% 18%,rgba(43,193,191,.22),transparent 29%),radial-gradient(circle at 94% 82%,rgba(255,92,159,.2),transparent 31%),linear-gradient(135deg,#111a38,#26305d 58%,#3c286c);color:#fff;box-shadow:0 25px 65px rgba(20,29,60,.17)}.business-purchase-hero h2,.organization-hero h2,.admin-business-hero h2{margin:10px 0 7px;font-size:clamp(24px,3vw,39px)}.business-purchase-hero p,.organization-hero p,.admin-business-hero p{margin:0;color:#cfd4e8;line-height:1.9;font-size:12px;max-width:760px}.business-price-badge{min-width:290px;padding:18px 20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:20px}.business-price-badge small,.business-price-badge b,.business-price-badge strong,.business-price-badge span{display:block}.business-price-badge small{color:#aeb8da;font-size:9px}.business-price-badge b{margin-top:6px}.business-price-badge strong{margin:5px 0;color:#9cf3e9;font-size:15px}.business-price-badge span{font-size:9px;color:#e2d9ff}.business-purchase-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:20px}.business-order-card,.business-benefit-card,.organization-panel{border:1px solid var(--business-border);background:#fff;border-radius:26px;padding:24px;box-shadow:0 13px 38px rgba(25,33,68,.06)}.business-head-icon,.organization-panel .panel-head>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--business-soft);color:var(--business-purple)}.business-purchase-form{display:grid;gap:16px}.business-price-live{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-price-live>div{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#f6f4ff,#effdfa);border:1px solid #e3e0f1}.business-price-live small{display:block;color:#7f8496;font-size:9px}.business-price-live b{display:block;margin-top:4px;color:#192143;font-size:15px}.business-benefit-card{background:radial-gradient(circle at 90% 0,rgba(255,92,159,.12),transparent 31%),linear-gradient(145deg,#141d3c,#252353);color:#fff}.business-benefit-logo{width:67px;height:67px;display:grid;place-items:center;border-radius:21px;background:#fff}.business-benefit-logo img{width:43px;height:43px}.business-benefit-card h3{margin:17px 0 14px}.business-benefit-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.business-benefit-card li{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:14px;background:rgba(255,255,255,.07)}.business-benefit-card li>.app-icon{width:19px;height:19px;color:#8eece4;flex:0 0 auto}.business-benefit-card li b,.business-benefit-card li small{display:block}.business-benefit-card li b{font-size:11px}.business-benefit-card li small{margin-top:3px;color:#bfc6df;font-size:8px;line-height:1.6}

.organization-invitations{margin:20px 0}.request-count,.member-total{padding:7px 11px;border-radius:999px;background:#f0ecff;color:#6d47cb;font-size:10px;font-weight:900}.organization-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-invite-card{position:relative;padding:22px;border:1px solid #ded9f2;background:radial-gradient(circle at 100% 0,rgba(43,193,191,.12),transparent 30%),#fff;border-radius:24px;box-shadow:0 13px 38px rgba(26,34,69,.06)}.organization-invite-brand{display:flex;align-items:center;gap:11px}.organization-invite-brand>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#182143,#7650e8);color:#fff}.organization-invite-brand small{color:#8a8fa0;font-size:9px}.organization-invite-brand h3{margin:3px 0 0}.organization-invite-question{margin:15px 0 10px;color:#363d58;line-height:1.9;font-size:12px}.organization-invite-card blockquote{margin:0;padding:12px 14px;border:0;border-right:3px solid #7650e8;border-radius:12px;background:#f8f6ff;color:#656b7f;font-size:11px}.organization-invite-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:13px;color:#858a9b;font-size:9px}.organization-invite-meta span{display:flex;align-items:center;gap:5px}.organization-invite-meta .app-icon{width:14px;height:14px}.organization-invite-actions{display:flex;gap:8px;margin-top:15px}.organization-invite-actions form{margin:0}.organization-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:20px;padding:35px;border:1px dashed #d9d6e8;background:linear-gradient(145deg,#fff,#f8f6ff);border-radius:28px}.organization-empty-icon{width:76px;height:76px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,#182143,#7650e8);color:#fff}.organization-empty-icon .app-icon{width:36px;height:36px}.organization-empty h2{margin:17px 0 7px}.organization-empty p{margin:0 0 17px;color:#7b8091}.organization-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.organization-switcher>span{font-size:10px;color:#7f8495}.organization-switcher a{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e3e1eb;border-radius:12px;background:#fff;text-decoration:none;color:#3b425d;font-size:10px}.organization-switcher a.active{background:#1b254b;color:#fff;border-color:#1b254b}.organization-switcher small{opacity:.7}.organization-overview-card{padding:25px;border:1px solid #dcd8ed;background:radial-gradient(circle at 93% 5%,rgba(255,92,159,.12),transparent 28%),linear-gradient(145deg,#fff,#f8f7ff);border-radius:28px}.organization-overview-main{display:flex;align-items:center;gap:13px}.organization-logo-box{width:67px;height:67px;border-radius:21px;background:#172143;display:grid;place-items:center}.organization-logo-box img{width:43px;height:43px;filter:brightness(0) invert(1)}.organization-overview-main h2{margin:7px 0 3px}.organization-overview-main p{margin:0;color:#7d8294;font-size:10px}.organization-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 11px}.organization-overview-stats article{padding:13px 14px;border:1px solid #e8e5f1;background:rgba(255,255,255,.82);border-radius:15px}.organization-overview-stats small{display:block;color:#8a8e9e;font-size:8px}.organization-overview-stats b{display:block;margin-top:4px;color:#222a49}.organization-capacity-bar{height:8px;border-radius:999px;background:#e8e7ee;overflow:hidden}.organization-capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bc1bf,#7650e8,#ff5a9e)}.organization-capacity-caption{display:block;margin-top:6px;color:#84899a;font-size:9px}.organization-management-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin:16px 0}.organization-panel .panel-head{align-items:flex-start}.organization-invite-form,.organization-settings-form,.organization-capacity-form{display:grid;gap:11px}.capacity-price-preview{padding:12px 14px;border-radius:13px;background:#f4f1ff}.capacity-price-preview small{display:block;color:#85899a;font-size:8px}.capacity-price-preview b{display:block;margin-top:4px}.organization-readonly-info{padding:17px;border:1px dashed #dcd9e8;border-radius:16px;background:#faf9fd}.organization-readonly-info b,.organization-readonly-info span{display:block}.organization-readonly-info span{margin-top:5px;color:#828797;font-size:9px}.organization-members-list{display:grid;gap:8px}.organization-member-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e9e8ef;border-radius:17px;background:#fff}.member-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#172143,#7650e8);color:#fff;font-weight:900}.member-main{min-width:0}.member-main b,.member-main small{display:block}.member-main small{margin-top:3px;color:#868b9c;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-actions{display:flex;align-items:center;gap:6px}.member-actions form{margin:0}.member-actions select{min-width:84px;padding:7px 8px;border-radius:10px}.icon-btn.danger{color:#c34867;background:#fff0f4}

.admin-business-hero .admin-hero-actions{display:flex;gap:8px}.admin-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats-six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-business-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-business-request-card{padding:19px;border:1px solid #e2dff0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(43,193,191,.11),transparent 28%),#fff}.request-owner{display:flex;align-items:center;gap:9px}.request-owner b,.request-owner small{display:block}.request-owner small{margin-top:2px;color:#8a8f9e;font-size:8px}.admin-business-request-card h3{margin:15px 0 4px}.admin-business-request-card>p{margin:0;color:#7d8292;font-size:9px}.request-price{padding:11px 12px;margin:13px 0;border-radius:13px;background:#f5f2ff}.request-price small,.request-price b{display:block}.request-price small{color:#858a99;font-size:8px}.request-price b{margin-top:3px}.admin-business-approve-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}.admin-business-approve-form .btn{grid-column:1/-1}.inline-actions{display:flex;gap:5px}.organization-admin-list{display:grid;gap:9px}.organization-admin-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,1.6fr) auto auto;align-items:center;gap:13px;padding:13px;border:1px solid #e8e7ee;border-radius:18px}.organization-admin-main{display:flex;align-items:center;gap:10px;min-width:0}.organization-logo-mini{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#182143;color:#fff}.organization-admin-main b,.organization-admin-main small{display:block}.organization-admin-main small{margin-top:3px;color:#858a9a;font-size:8px}.organization-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.organization-admin-metrics span{padding:8px;border-radius:10px;background:#f8f8fb;text-align:center}.organization-admin-metrics small,.organization-admin-metrics b{display:block}.organization-admin-metrics small{font-size:7px;color:#9296a3}.organization-admin-metrics b{margin-top:2px;font-size:10px}.organization-admin-popover{min-width:270px}.organization-admin-popover form{display:grid;gap:8px}

@media(max-width:1200px){.pricing-grid-three{grid-template-columns:1fr 1fr}.business-pricing-card{grid-column:1/-1}.organization-management-grid{grid-template-columns:1fr 1fr}.organization-invite-panel{grid-row:span 2}.admin-business-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-six{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-admin-row{grid-template-columns:1fr auto}.organization-admin-metrics{grid-column:1/-1}.business-purchase-layout{grid-template-columns:1fr}}
@media(max-width:800px){.business-purchase-hero,.organization-hero,.admin-business-hero{display:grid;padding:25px 22px;border-radius:24px}.business-price-badge{min-width:0;width:100%}.organization-invite-grid{grid-template-columns:1fr}.organization-overview-stats{grid-template-columns:1fr 1fr}.organization-management-grid{grid-template-columns:1fr}.organization-invite-panel{grid-row:auto}.organization-member-row{grid-template-columns:auto 1fr auto}.organization-member-row>.badge:nth-of-type(2){grid-column:2}.member-actions{grid-column:1/-1;justify-content:flex-end}.admin-business-request-grid{grid-template-columns:1fr}.admin-stats-four{grid-template-columns:1fr 1fr}.organization-admin-row{grid-template-columns:1fr}.organization-admin-metrics{grid-template-columns:1fr 1fr}.pricing-grid-three{grid-template-columns:1fr}.business-pricing-card{grid-column:auto}.feature-compare-four{overflow:auto}.feature-compare-four>div{min-width:720px}.business-pricing-explainer{grid-template-columns:1fr}.business-price-examples{grid-column:auto}.business-purchase-layout{grid-template-columns:1fr}.business-price-live{grid-template-columns:1fr}}
@media(max-width:540px){.organization-invite-actions{display:grid;grid-template-columns:1fr 1fr}.organization-invite-actions form,.organization-invite-actions .btn{width:100%}.organization-overview-main{align-items:flex-start}.organization-overview-stats{gap:6px}.organization-overview-stats article{padding:10px}.admin-business-approve-form{grid-template-columns:1fr}.admin-business-approve-form .btn{grid-column:auto}.admin-stats-six{grid-template-columns:1fr 1fr}.business-order-card,.business-benefit-card,.organization-panel{padding:17px;border-radius:21px}.business-purchase-hero h2,.organization-hero h2,.admin-business-hero h2{font-size:26px}.organization-admin-metrics{grid-template-columns:1fr 1fr}}

/* Formzora PWA 2.3.0 */
.pwa-install-trigger[hidden],.pwa-floating-install[hidden]{display:none!important}.pwa-install-trigger{gap:7px}.pwa-install-trigger .app-icon{width:17px;height:17px}.pwa-floating-install{position:fixed;z-index:900;left:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:10px 12px 10px 15px;border:1px solid rgba(255,255,255,.75);border-radius:19px;background:rgba(18,27,56,.94);color:#fff;box-shadow:0 20px 50px rgba(15,24,52,.28);backdrop-filter:blur(16px);cursor:pointer;text-align:right;animation:pwaInstallIn .45s ease both}.pwa-floating-install img{width:46px;height:46px;border-radius:14px;object-fit:cover}.pwa-floating-install span,.pwa-floating-install b,.pwa-floating-install small{display:block}.pwa-floating-install b{font-size:11px}.pwa-floating-install small{margin-top:3px;color:#c9cee0;font-size:8px}@keyframes pwaInstallIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pwa-guide-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(10,16,36,.62);backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:.22s}.pwa-guide-overlay.open{opacity:1;pointer-events:auto}.pwa-guide-card{position:relative;width:min(455px,100%);padding:30px;border:1px solid rgba(255,255,255,.75);border-radius:29px;background:radial-gradient(circle at 10% 0,rgba(255,181,220,.42),transparent 37%),#fff;box-shadow:0 35px 100px rgba(7,13,33,.3);text-align:center;transform:translateY(15px) scale(.97);transition:.22s}.pwa-guide-overlay.open .pwa-guide-card{transform:none}.pwa-guide-card>img{width:86px;height:86px;border-radius:25px;box-shadow:0 15px 36px rgba(27,36,74,.18)}.pwa-guide-badge{display:inline-flex;margin-top:15px;padding:6px 10px;border-radius:999px;background:#f9e9f3;color:#a43c75;font-size:8px;font-weight:900}.pwa-guide-card h2{margin:13px 0 17px;font-size:23px}.pwa-guide-card ol{display:grid;gap:9px;margin:0 0 19px;padding:0;list-style:none;text-align:right}.pwa-guide-card li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ece9f1;border-radius:15px;background:#faf9fd;color:#555d77;font-size:10px;line-height:1.8}.pwa-guide-card li>b{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#121b38;color:#fff}.pwa-guide-card strong{color:#121b38}.pwa-guide-close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:0;border-radius:11px;background:#f2f1f6;color:#535a70;font-size:22px;cursor:pointer}.pwa-dialog-open{overflow:hidden}.pwa-update-bar{position:fixed;z-index:1900;right:50%;bottom:22px;transform:translateX(50%);width:min(560px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#121b38;color:#fff;box-shadow:0 22px 60px rgba(8,14,33,.32)}.pwa-update-bar span,.pwa-update-bar b,.pwa-update-bar small{display:block}.pwa-update-bar b{font-size:11px}.pwa-update-bar small{margin-top:3px;color:#c3c8da;font-size:8px}.pwa-update-bar button{border:0;border-radius:12px;padding:10px 14px;background:#efbedc;color:#182143;font:900 10px inherit;cursor:pointer}.pwa-standalone body{overscroll-behavior-y:none}
@media(max-width:760px){.pwa-floating-install{left:12px;right:12px;bottom:82px;justify-content:center}.pwa-install-trigger span{display:none}.pwa-install-trigger{width:38px;height:38px;padding:0;justify-content:center}.pwa-guide-card{padding:25px 18px;border-radius:24px}.pwa-guide-card h2{font-size:20px}.pwa-update-bar{bottom:84px}}
/* Business Pro platform fee — v2.4.3 */
.business-panel-fee-line{background:linear-gradient(135deg,rgba(255,79,154,.12),rgba(108,99,255,.12));border:1px solid rgba(108,99,255,.2);border-radius:14px;padding:12px!important}
.business-price-live{grid-template-columns:repeat(2,minmax(0,1fr))}
.request-price em{display:block;margin-top:5px;font-size:.74rem;color:var(--muted,#70758b);font-style:normal}
@media(max-width:680px){.business-price-live{grid-template-columns:1fr}}

/* Formzora 2.5.0 team role badges */
.team-role-badge.role-viewer{background:#edf3ff!important;color:#315ba4!important}.team-role-badge.role-responses{background:#e9f8f2!important;color:#147557!important}.team-role-badge.role-full{background:#fff2d8!important;color:#91610d!important}.team-role-description{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7f5fb;color:#6c7082;font-size:11px;line-height:1.7}.team-role-description .app-icon{width:16px;height:16px;flex:none;margin-top:2px}

/* Formzora 2.6 — full-page public form backgrounds */
.public-form-page{background:var(--form-bg,#f5f3ff)}
.public-form-shell{overflow:hidden;isolation:isolate;background:var(--form-bg,#f5f3ff)}
.public-background-layer,.public-background-overlay{inset:-24px;z-index:0;pointer-events:none;will-change:transform,filter,opacity}
.public-background-overlay{inset:0;z-index:1}
.public-cover{z-index:2}
.public-form-card{z-index:3}
.public-form-shell[data-background-type="image"] .public-form-card{box-shadow:0 28px 95px rgba(16,10,28,.24);border:1px solid color-mix(in srgb,var(--form-card) 82%,transparent)}
.public-form-shell[data-background-type="image"] .public-cover:after{background:linear-gradient(180deg,rgba(20,12,35,.12),transparent)}
@media(max-width:700px){.public-background-layer{inset:-15px}.public-form-shell[data-background-type="image"] .public-form-card{box-shadow:0 17px 55px rgba(16,10,28,.22)}}

/* Formzora 2.8.3 — circular sidebar logo, visible Pro crown and free-only upgrade card */
.sidebar .app-brand .brand-logo{
  width:48px;
  height:48px;
  min-width:48px;
  border-radius:50%;
  overflow:visible;
  isolation:isolate;
  display:grid;
  place-items:center;
}
.sidebar .app-brand .brand-logo>.brand-symbol{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:50%;
  overflow:hidden;
}
.sidebar .app-brand-pro .brand-logo{
  box-shadow:0 0 0 3px rgba(255,213,98,.32),0 12px 30px rgba(201,128,176,.3);
}
.sidebar .brand-pro-crown{
  z-index:5;
  left:-10px;
  top:-10px;
  width:25px;
  height:25px;
  border-width:2px;
  border-radius:9px;
  overflow:visible;
  visibility:visible;
  opacity:1;
  transform:none;
}
.sidebar .brand-pro-crown .app-icon{
  width:15px;
  height:15px;
}
.sidebar .app-brand-business .brand-pro-crown{
  color:#fff;
}
.sidebar-pro-upgrade{
  margin-top:14px;
  border-color:#e4daf8;
  background:linear-gradient(135deg,#fbf9ff,#f1ebff);
  box-shadow:0 10px 24px rgba(109,53,242,.08);
}
.sidebar-pro-upgrade>span{
  color:#6d35f2;
  background:linear-gradient(145deg,#eee7ff,#e0d4ff);
}
.sidebar-pro-upgrade b{color:#34235b}
.sidebar-pro-upgrade small{line-height:1.55}
.sidebar-pro-upgrade>a{
  padding:6px 8px;
  border-radius:8px;
  background:#6d35f2;
  color:#fff;
}
@media(max-width:700px){
  .sidebar .app-brand .brand-logo{width:45px;height:45px;min-width:45px}
  .sidebar .brand-pro-crown{left:-9px;top:-9px;width:24px;height:24px}
}

/* Formzora 2.8.3 — public welcome and completion experiences */
.public-special-page{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;padding:28px;color:var(--special-text,#fff);background:var(--special-background,linear-gradient(135deg,#6d35f2,#9b6cf5));isolation:isolate}
.special-page-background,.special-page-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}
.special-page-background{background:var(--special-background);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.015)}
.special-page-overlay{z-index:1;background:var(--special-overlay,#121b38);opacity:var(--special-overlay-opacity,.18)}
.special-page-shell{width:min(1120px,100%);min-height:calc(100svh - 56px);position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;align-items:center}
.special-formzora-brand{justify-self:start;display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}
.special-formzora-brand>span{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px)}
.special-formzora-brand img,.special-formzora-brand svg{width:100%;height:100%;object-fit:cover}.special-formzora-brand b{font-size:14px;letter-spacing:.3px}
.special-page-content{width:min(650px,100%);margin:auto;padding:34px 20px;display:flex;align-items:center;flex-direction:column;text-align:center}
.special-page-image{width:min(190px,45vw);aspect-ratio:1;margin-bottom:20px;object-fit:cover;border:1px solid rgba(255,255,255,.3);border-radius:36px;box-shadow:0 26px 75px rgba(0,0,0,.25)}
.special-page-symbol{width:102px;height:102px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:32px;background:rgba(255,255,255,.16);box-shadow:0 22px 65px rgba(0,0,0,.15);backdrop-filter:blur(18px);font-size:42px}
.special-page-kicker{font-size:10px;font-weight:950;letter-spacing:4px;opacity:.68}
.special-page-content h1{margin:10px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1.3;text-wrap:balance}
.special-page-content>p{max-width:590px;margin:0 0 25px;font-size:clamp(12px,1.6vw,16px);line-height:2;opacity:.82;text-wrap:balance}
.special-page-button{min-width:190px;min-height:56px;padding:12px 25px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:17px;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.special-page-button:hover{transform:translateY(-3px)}.special-page-button i{font-style:normal;font-size:18px}
.special-page-button.style-filled{border:0;color:#322045;background:#fff;box-shadow:0 17px 42px rgba(0,0,0,.2)}
.special-page-button.style-outline{border:1.5px solid currentColor;color:inherit;background:transparent}
.special-page-button.style-glass{border:1px solid rgba(255,255,255,.35);color:inherit;background:rgba(255,255,255,.15);box-shadow:0 16px 42px rgba(0,0,0,.12);backdrop-filter:blur(16px)}
.special-page-credit{justify-self:center;font-size:9px;opacity:.55}
.special-tracking-box{min-width:min(340px,100%);margin:-4px 0 22px;padding:14px 17px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:rgba(255,255,255,.12);backdrop-filter:blur(15px)}
.special-tracking-box small{font-size:9px;opacity:.7}.special-tracking-box b{font-size:22px;direction:ltr}.special-tracking-box button{justify-self:center;margin-top:5px;padding:6px 12px;border:0;border-radius:8px;color:inherit;background:rgba(255,255,255,.16);font-size:9px;font-weight:850}
.public-form-shell.is-welcome-pending{visibility:hidden;position:fixed;inset:0;pointer-events:none;opacity:0}
.public-form-shell.is-entering{animation:specialFormEnter .42s ease both}
.public-special-page.is-leaving{animation:specialPageLeave .42s ease both;pointer-events:none}
@keyframes specialFormEnter{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
@keyframes specialPageLeave{to{opacity:0;transform:scale(1.025);filter:blur(8px)}}
.public-special-page.animation-fade-up .special-page-content{animation:specialFadeUp .75s cubic-bezier(.2,.7,.2,1) both}
.public-special-page.animation-zoom .special-page-content{animation:specialZoom .7s cubic-bezier(.2,.7,.2,1) both}
.public-special-page.animation-slide-right .special-page-content{animation:specialSlideRight .7s cubic-bezier(.2,.7,.2,1) both}
.public-special-page.animation-slide-left .special-page-content{animation:specialSlideLeft .7s cubic-bezier(.2,.7,.2,1) both}
.public-special-page.animation-float .special-page-image,.public-special-page.animation-float .special-page-symbol{animation:specialFloat 3.2s ease-in-out infinite}
@keyframes specialFadeUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@keyframes specialZoom{from{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}
@keyframes specialSlideRight{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:none}}
@keyframes specialSlideLeft{from{opacity:0;transform:translateX(-70px)}to{opacity:1;transform:none}}
@keyframes specialFloat{50%{transform:translateY(-10px)}}
@media(max-width:700px){.public-special-page{padding:15px}.special-page-shell{min-height:calc(100svh - 30px)}.special-formzora-brand>span{width:40px;height:40px;border-radius:13px}.special-page-content{padding:25px 5px}.special-page-image{border-radius:27px}.special-page-symbol{width:82px;height:82px;border-radius:26px;font-size:34px}.special-page-content h1{font-size:31px}.special-page-content>p{font-size:12px;line-height:1.9}.special-page-button{min-width:180px;min-height:52px}.special-page-credit{font-size:8px}}
@media(prefers-reduced-motion:reduce){.public-special-page .special-page-content,.public-special-page .special-page-image,.public-special-page .special-page-symbol,.public-form-shell.is-entering,.public-special-page.is-leaving{animation:none!important;transition:none!important}}

/* Formzora 2.8.3 — complete mobile responsive and PWA overlap hotfix */
html,body{max-width:100%;overflow-x:hidden}
.app-shell,.app-main,.content,.topbar,.topbar-title,.top-actions,.panel,.card,.data-card,.toolbar,.search-box,.form-grid,.page-grid,.dashboard-grid,.stats-grid,.forms-grid,.template-grid{min-width:0;max-width:100%}
.content{overflow-x:clip}
.content img,.auth-page img,.landing-page img{height:auto}
.content h1,.content h2,.content h3,.content p,.content b,.content small,.content span{overflow-wrap:anywhere}
.data-table-wrap,.feature-compare,.table-scroll,.responsive-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.pwa-floating-install{display:none!important}

@media(max-width:960px){
  .app-main{margin-right:0;width:100%;max-width:100vw}
  .app-shell{width:100%;max-width:100vw}
  .topbar{width:100%;max-width:100vw;gap:12px}
  .topbar-title{flex:1;overflow:hidden}
  .topbar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .top-actions{flex:0 0 auto}
  .content{width:100%;max-width:100vw}
  .sidebar{max-width:92vw;overflow:hidden}
  .side-nav{overscroll-behavior:contain}
}

@media(max-width:700px){
  html{scroll-padding-bottom:92px}
  body{width:100%;max-width:100vw}
  input,textarea,select{font-size:16px;max-width:100%}
  .btn{max-width:100%}
  .app-body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
  .content{padding:14px 11px calc(26px + env(safe-area-inset-bottom));overflow-x:clip}
  .content>*{max-width:100%;min-width:0}
  .panel,.data-card,.form-card,.pricing-card,.pro-features,.account-card,.ticket-card{max-width:100%;min-width:0}
  .topbar{min-height:66px;padding:9px 11px;gap:8px}
  .topbar-title h1{font-size:16px;line-height:1.5}
  .top-actions{gap:5px}
  .top-actions .pwa-install-trigger{display:none!important}
  .mobile-menu-button,.top-create-button{flex:0 0 40px}
  .mobile-bottom-nav{right:7px;left:7px;bottom:max(7px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 14px)}
  .sidebar{width:min(310px,91vw);padding-bottom:calc(18px + env(safe-area-inset-bottom))}
  .welcome-banner,.subscription-hero,.team-hero,.organization-hero,.business-purchase-hero,.admin-business-hero,.response-head,.template-head{width:100%;max-width:100%;min-width:0}
  .welcome-banner,.subscription-hero,.team-hero,.organization-hero,.business-purchase-hero,.admin-business-hero{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:23px 18px!important}
  .welcome-art,.team-hero-visual,.organization-hero-visual{display:none!important}
  .stats-grid,.admin-stats,.organization-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dashboard-grid,.page-grid,.pricing-grid,.organization-management-grid,.account-layout-v2,.business-purchase-layout,.team-content-grid{grid-template-columns:1fr!important}
  .account-nav-card{position:static!important;width:100%}
  .toolbar,.data-toolbar,.response-head,.panel-head,.forms-toolbar,.card-actions,.team-hero-actions{max-width:100%;flex-wrap:wrap}
  .toolbar>* ,.data-toolbar>* ,.response-head>* ,.panel-head>*{min-width:0}
  .search-box{width:100%;max-width:100%}
  .search-box input,.search-box select{min-width:0;width:100%}
  .data-table-wrap{width:calc(100% + 22px);max-width:calc(100% + 22px);margin-inline:-11px;border-radius:0}
  .feature-compare{width:100%}
  .modal-overlay,.team-modal-overlay,.pro-welcome-overlay,.pwa-guide-overlay{padding:10px!important}
  [class$="-modal-card"],[class*="-modal-card "],.pro-welcome-card,.pwa-guide-card{width:100%!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;border-radius:22px!important}
  .toast-stack{left:8px!important;right:8px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:auto!important}
  .pwa-update-bar{right:8px;left:8px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;transform:none;gap:9px;padding:11px 12px}
  .pwa-update-bar span{min-width:0}
  .pwa-update-bar b,.pwa-update-bar small{white-space:normal;overflow-wrap:anywhere}
}

/* Mobile authentication pages: keep primary action visible and fully scrollable. */
@media(max-width:700px){
  .auth-page{min-height:100dvh;background:linear-gradient(180deg,#201239 0,#5130a2 150px,#f7f6fb 150px);overflow-y:auto!important;overflow-x:hidden!important;padding:0}
  .auth-shell,.auth-shell.register{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100dvh!important;overflow:visible!important}
  .auth-visual{min-height:150px!important;height:auto!important;padding:18px 16px 22px!important;display:flex!important;justify-content:flex-start!important;gap:17px!important;overflow:hidden!important}
  .auth-visual .app-brand{flex:0 0 auto}
  .auth-visual>div:not(.floating-card):not(.auth-benefits){margin-top:auto}
  .auth-visual .eyebrow,.auth-visual p,.auth-benefits,.floating-card{display:none!important}
  .auth-visual h1{margin:0!important;font-size:20px!important;line-height:1.65!important;max-width:100%!important}
  .auth-panel{display:block!important;width:100%!important;min-height:0!important;padding:14px 10px calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important}
  .auth-panel:before{display:none!important}
  .auth-card,.auth-card.wide{width:100%!important;max-width:none!important;margin:0!important;padding:22px 16px 20px!important;border:1px solid #ece8f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 55px rgba(31,20,52,.12)!important;overflow:visible!important}
  .auth-title{margin-bottom:18px!important}
  .auth-title h2{font-size:23px!important}
  .auth-card>label,.form-grid label{margin-bottom:13px!important}
  .form-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  .form-grid .span-2{grid-column:1!important}
  .auth-card .btn[type="submit"]{display:flex!important;position:relative!important;z-index:5!important;width:100%!important;min-height:52px!important;margin-top:4px!important;visibility:visible!important;opacity:1!important}
  .auth-switch{padding-bottom:4px}
  .auth-page .pwa-floating-install,.auth-page .pwa-install-trigger{display:none!important}
}
@media(max-width:700px) and (max-height:560px){
  .auth-visual{min-height:86px!important;padding:14px 16px!important}
  .auth-visual>div:not(.app-brand){display:none!important}
  .auth-panel{padding-top:10px!important}
}

/* Landing page mobile safety */
@media(max-width:700px){
  .landing-header{width:100%;max-width:100vw;gap:8px;padding-inline:12px}
  .landing-header .app-brand{min-width:0;flex:1}
  .landing-header .app-brand>span:last-child{min-width:0}
  .landing-header .app-brand b{font-size:13px;white-space:nowrap}
  .landing-header nav{flex:0 0 auto;gap:6px}
  .landing-header nav .pwa-install-trigger{display:none!important}
  .landing-header nav .btn{padding-inline:11px;font-size:10px}
  .hero,.feature-section,.workflow,.landing-footer{width:100%;max-width:100vw}
  .hero{overflow:hidden}
}

/* Formzora 2.9.0 — public question-group experience */
.public-question-group{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;margin:2px 0 8px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#6d35f2) 11%,#fff),#f5fbff);border:1px solid color-mix(in srgb,var(--primary,#6d35f2) 24%,#e6e2ef);box-shadow:0 10px 28px rgba(27,21,55,.06)}
.public-question-group .question-group-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--primary,#6d35f2);color:#fff;font-size:22px}.public-question-group small,.public-question-group h2,.public-question-group p{display:block;margin:0}.public-question-group small{font-size:9px;color:var(--muted,#736d82)}.public-question-group h2{margin-top:3px;color:var(--text,#181328);font-size:17px}.public-question-group p{margin-top:5px;color:var(--muted,#736d82);font-size:11px;line-height:1.8}.public-question-group em{font-style:normal;padding:7px 10px;border-radius:999px;background:#fff;color:var(--primary,#6d35f2);font-size:9px;font-weight:900;white-space:nowrap}
@media(max-width:620px){.public-question-group{grid-template-columns:auto minmax(0,1fr);padding:14px}.public-question-group em{grid-column:1/-1;justify-self:start}.public-question-group h2{font-size:15px}}

/* Formzora 3.0 — scheduling, quiz, sharing, QR, embed and print */
.form-settings-pro .settings-section-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.form-settings-pro .settings-section-head>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e6f7f3,#dceeea);color:#0b6258;font-size:22px;font-weight:900}.form-settings-pro .settings-section-head h2,.form-settings-pro .settings-section-head p{margin:0}.form-settings-pro .settings-section-head p{margin-top:4px;color:#7d8490}.form-settings-pro .tracking-master-switch{margin-right:auto}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-box{border:1px solid #e4e8e9;border-radius:20px;padding:17px;background:linear-gradient(145deg,#fff,#f8fbfa)}.schedule-box>b{display:block;margin-bottom:12px}.schedule-box>div{display:grid;grid-template-columns:1fr 130px;gap:9px}.setting-hint{display:block;margin-top:11px;color:#818993}.settings-side-actions{display:grid;gap:8px;margin-top:12px}.unavailable-settings [data-unavailable-body].is-disabled,.quiz-settings [data-quiz-body].is-disabled,.tracking-settings-body.is-disabled{opacity:.45;pointer-events:none;filter:grayscale(.2)}.quiz-settings{background:radial-gradient(circle at 100% 0,rgba(255,199,74,.13),transparent 33%),#fff}.quiz-settings-note{padding:14px 16px;border-radius:15px;background:#fff7df;color:#765a16;margin-bottom:14px;line-height:1.8}.quiz-score-toggle{min-height:48px;align-self:end}.share-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(116,231,205,.2),transparent 30%),linear-gradient(135deg,#0a3f3b,#0d6259);color:#fff;margin-bottom:20px}.share-hero h2{margin:7px 0}.share-hero p{margin:0;color:#d5eee9}.share-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.share-link-box{display:flex;gap:8px;padding:8px;border:1px solid #dfe7e5;border-radius:16px;background:#f8fbfa}.share-link-box input{flex:1;border:0;background:transparent}.share-link-box button{border:0;border-radius:11px;padding:0 15px;background:#0b6258;color:#fff;font-weight:900}.social-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.social-share{display:block;text-align:right;padding:15px;border:0;border-radius:17px;text-decoration:none;color:#18252b;background:#f5f7f8;cursor:pointer;font-family:inherit}.social-share b,.social-share small{display:block}.social-share small{margin-top:5px;opacity:.7}.social-share.whatsapp{background:#e7faef}.social-share.telegram{background:#e8f5fd}.social-share.instagram{background:linear-gradient(135deg,#fff0f6,#f4efff)}.social-share.facebook{background:#eef3ff}.social-share.linkedin{background:#eaf5fb}.social-share.native{background:#ecf8f5}.embed-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.embed-mode-grid button{padding:15px;text-align:right;border:1px solid #e2e7e6;border-radius:17px;background:#fff;color:#29343a;font-family:inherit;cursor:pointer}.embed-mode-grid button.active{border-color:#0b6258;background:#eaf7f4;box-shadow:0 0 0 3px rgba(11,98,88,.08)}.embed-mode-grid b,.embed-mode-grid small{display:block}.embed-mode-grid small{margin-top:5px;color:#81898e}.embed-custom-grid{display:grid;grid-template-columns:1fr 120px 150px;gap:10px;margin:15px 0}.embed-preview{margin-top:18px;border:1px dashed #cbd7d4;border-radius:20px;overflow:hidden;background:#f8fbfa}.embed-preview-head{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #e2e9e7}.embed-preview-head button{border:0;background:transparent;color:#0b6258;font-weight:900;cursor:pointer}.embed-preview #embedPreviewCanvas{min-height:160px;padding:18px}.qr-card{text-align:center}.qr-brand{display:flex;align-items:center;gap:11px;text-align:right}.qr-brand-logo{width:52px;height:52px;border-radius:16px}.qr-brand b,.qr-brand small{display:block}.qr-canvas{display:grid;place-items:center;margin:17px auto;padding:12px;border:1px solid #e1e8e6;border-radius:23px;background:#fff;max-width:320px}.qr-canvas svg{width:100%;height:auto}.qr-url{font-size:9px;word-break:break-all;color:#727b80;padding:10px;background:#f6f9f8;border-radius:12px}.qr-actions{display:grid;gap:8px;margin-top:12px}.link-preview-card img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:16px;margin-bottom:12px}.link-preview-card b{display:block}.link-preview-card p{color:#737d82}.form-countdown{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:13px 16px;border-radius:16px;background:#eef8f5;color:#0b6258}.form-countdown span,.form-countdown b{position:relative;z-index:1}.form-countdown b{font-size:18px;direction:ltr}.form-countdown i{position:absolute;right:0;bottom:0;height:4px;background:#14a98f;transition:width .4s linear}.form-countdown.expired{background:#fff0f2;color:#b23d55}.form-countdown.expired i{background:#d84a68}.cancel-attempt{border:0;background:transparent;color:#9b5261;padding:10px 14px;cursor:pointer;font-family:inherit}.timer-expired-alert{margin-bottom:15px}.public-quiz-result,.special-quiz-result{display:grid;gap:5px;padding:17px 20px;border-radius:18px;background:linear-gradient(135deg,#f0faf7,#e7f6f1);color:#0b6258;margin:15px 0}.public-quiz-result small,.special-quiz-result small{font-size:11px}.public-quiz-result b,.special-quiz-result b{font-size:22px}.public-quiz-result span,.special-quiz-result span{justify-self:start;padding:5px 10px;border-radius:999px;font-weight:900}.public-quiz-result .passed,.special-quiz-result .passed{background:#dff7e9;color:#19724a}.public-quiz-result .failed,.special-quiz-result .failed{background:#ffe5ea;color:#a73a52}.quiz-score-badge{display:inline-flex;padding:5px 9px;border-radius:10px;background:#e8f7f3;color:#0b6258;font-weight:900}.response-quiz-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,#0b6258,#104d48);color:#fff;margin-bottom:16px}.response-quiz-summary small,.response-quiz-summary b{display:block}.response-quiz-summary b{margin-top:4px;font-size:22px}.response-quiz-summary>span{padding:7px 12px;border-radius:999px}.response-quiz-summary .passed{background:#dff7e9;color:#19724a}.response-quiz-summary .failed{background:#ffe5ea;color:#a73a52}
.print-form-page{background:#edf1f1;color:#152026;font-family:Tahoma,Arial,sans-serif}.print-form-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;padding:12px 22px;background:#102c2b;color:#fff}.print-form-toolbar a,.print-form-toolbar button{border:0;border-radius:10px;padding:10px 16px;background:#fff;color:#0b514b;text-decoration:none;font-weight:900;cursor:pointer}.print-form-sheet{width:min(900px,calc(100% - 30px));margin:28px auto;padding:45px;background:#fff;box-shadow:0 18px 60px rgba(12,36,40,.12)}.print-form-sheet>header{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:2px solid #0b6258}.print-form-logo{width:76px;height:76px;border-radius:22px}.print-form-sheet h1{margin:5px 0}.print-form-sheet p{line-height:1.8}.print-meta{display:flex;flex-wrap:wrap;gap:20px;padding:18px 0;border-bottom:1px solid #dfe5e4}.print-question-group{margin:28px 0 15px;padding:14px 18px;border-right:5px solid #0b6258;background:#eff8f6}.print-question-group h2{margin:0}.print-question{padding:18px 0;border-bottom:1px solid #e1e6e5;break-inside:avoid}.print-question-title{display:flex;align-items:flex-start;gap:9px}.print-question-title h3{flex:1;margin:0}.print-question-title em{font-style:normal;color:#0b6258}.print-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.print-answer-lines{display:grid;gap:14px;margin-top:18px}.print-answer-lines i{display:block;border-bottom:1px dotted #73807f;height:20px}.print-form-sheet>footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:14px;border-top:1px solid #dfe5e4;color:#75807f;font-size:10px}
@media(max-width:900px){.share-layout{grid-template-columns:1fr}.share-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qr-card{position:static!important}.schedule-grid{grid-template-columns:1fr}.social-share-grid,.embed-mode-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.share-hero{align-items:flex-start;flex-direction:column;padding:22px}.share-layout aside{grid-template-columns:1fr}.social-share-grid,.embed-mode-grid{grid-template-columns:1fr 1fr}.embed-custom-grid{grid-template-columns:1fr}.schedule-box>div{grid-template-columns:1fr}.print-form-sheet{width:100%;margin:0;padding:22px}.print-options{grid-template-columns:1fr}.response-quiz-summary{align-items:flex-start;flex-direction:column}.form-settings-pro .settings-section-head{align-items:flex-start}.form-settings-pro .tracking-master-switch{margin-right:0;margin-left:auto}}
@media print{.no-print,.app-sidebar,.topbar,.mobile-bottom-nav{display:none!important}.print-form-page{background:#fff}.print-form-sheet{width:100%;margin:0;padding:18mm;box-shadow:none}.share-layout main,.share-layout aside>*:not(.qr-card){display:none}.share-layout{display:block}.qr-card{box-shadow:none;border:0}.app-content{padding:0!important}.public-form-page{background:#fff!important}}

/* Formzora 3.0.4 — clean official logo presentation */
.brand-logo,
.brand-mark,
.mini-brand span,
.public-brand > span,
.subscription-brand > span{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.brand-logo > .brand-symbol,
.mini-brand span .brand-symbol,
.public-brand > span .public-brand-symbol,
.subscription-brand > span .subscription-logo{
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  border-radius:inherit;
  background:transparent!important;
  filter:none!important;
}
.canvas-brand-symbol{
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.sidebar .app-brand .brand-logo{
  background:transparent!important;
  border-color:transparent!important;
}
.sidebar .app-brand-pro .brand-logo{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:0 0 0 3px rgba(255,213,98,.32),0 12px 30px rgba(16,86,79,.18)!important;
}
.organization-logo-box,
.business-benefit-logo{
  background:transparent!important;
  box-shadow:none!important;
}
.organization-logo-box img,
.business-benefit-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit;
  filter:none!important;
}

/* My Forms: use the transparent green brand mark with no pink surround */
.hero-form-logo,
.form-preview-brand,
.forms-empty-logo,
.create-modal-visual > span{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.formzora-green-symbol{
  width:100%!important;
  height:100%!important;
  display:block;
  object-fit:contain!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.form-preview-brand{
  width:24px;
  height:24px;
}
.hero-form-logo,
.forms-empty-logo{
  width:39px;
  height:39px;
}
.create-modal-visual > span{
  width:61px;
  height:61px;
}

/* Formzora 3.1.2 — black logo with white circular background in Team Forms */
.team-main-avatar{
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:50%!important;
  box-shadow:0 24px 60px rgba(6,10,25,.28),0 0 0 10px rgba(255,255,255,.08)!important;
  overflow:visible!important;
}
.team-main-avatar>.team-black-symbol{
  width:82px!important;
  height:82px!important;
}
.team-form-preview>span{
  width:56px;
  height:56px;
  background:#ffffff!important;
  border:1px solid rgba(20,28,44,.08)!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(22,31,55,.14)!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 56px;
}
.team-form-preview .team-black-symbol{
  width:32px!important;
  height:32px!important;
}
.team-black-symbol{
  display:block;
  object-fit:contain!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Formzora 3.0.5 — independent form workspace pages */
.form-workspace-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 20px;padding:8px;border:1px solid #e6e8eb;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(22,31,45,.055)}
.form-workspace-nav>a{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:#59616d;text-decoration:none;transition:.18s ease}
.form-workspace-nav>a:hover{background:#f5f8f7;color:#0b6258}.form-workspace-nav>a.active{background:#0b6258;color:#fff;box-shadow:0 8px 18px rgba(11,98,88,.2)}
.form-workspace-nav-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(11,98,88,.1);font-size:17px;font-weight:900}
.form-workspace-nav>a.active .form-workspace-nav-icon{background:rgba(255,255,255,.16)}.form-workspace-nav b,.form-workspace-nav small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-workspace-nav b{font-size:11px}.form-workspace-nav small{margin-top:2px;font-size:8px;opacity:.72}
.form-design-page{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(470px,1.22fr);gap:18px;align-items:start}.form-design-controls{display:grid;gap:15px}.design-page-card{display:grid;gap:14px}.design-page-heading{display:flex;align-items:center;gap:11px}.design-page-heading>span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#e8f6f2;color:#0b6258;font-size:20px}.design-page-heading h2,.design-page-heading p{margin:0}.design-page-heading p{margin-top:4px;color:#7b8490;font-size:9px}.design-color-row{display:grid;grid-template-columns:48px 1fr;gap:7px;margin-top:6px}.design-color-row input[type=color]{width:48px;height:42px;padding:3px;border-radius:12px}.design-range-row{display:flex;align-items:center;gap:10px;margin-top:8px}.design-range-row input{flex:1}.design-range-row output{min-width:48px;text-align:center;padding:6px;border-radius:9px;background:#f3f6f5;color:#0b6258;font-weight:900}.design-background-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.design-background-tabs label input{position:absolute;opacity:0}.design-background-tabs label span{display:block;padding:10px;text-align:center;border:1px solid #dfe5e3;border-radius:12px;cursor:pointer}.design-background-tabs label.active span{background:#0b6258;color:#fff;border-color:#0b6258}.design-background-panel{display:grid;gap:13px}.design-background-panel[hidden]{display:none}.design-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-preset-grid button{position:relative;padding:0;border:2px solid transparent;border-radius:13px;overflow:hidden;background:#f3f5f5;cursor:pointer}.design-preset-grid button.active{border-color:#0b6258}.design-preset-grid img{width:100%;height:75px;object-fit:cover;display:block}.design-preset-grid span{display:block;padding:7px;font-size:8px}.design-upload-box{position:relative;display:grid;place-items:center;text-align:center;padding:19px;border:1.5px dashed #b9cbc6;border-radius:15px;background:#f8fbfa;cursor:pointer}.design-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.design-upload-box>span{font-size:23px;color:#0b6258}.design-upload-box b,.design-upload-box small{display:block}.design-upload-box small{margin-top:3px;color:#89918f}.design-check{display:flex!important;align-items:center;gap:8px;padding-top:26px}.design-check input{width:18px;height:18px}.form-design-actions{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:10px;border:1px solid #e4e8e7;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}
.form-design-preview-wrap{position:sticky;top:86px;border:1px solid #e3e8e6;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 16px 45px rgba(22,31,45,.08)}.form-design-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e8eceb}.form-design-preview-toolbar b,.form-design-preview-toolbar small{display:block}.form-design-preview-toolbar small{margin-top:3px;color:#89918f;font-size:8px}.form-design-preview{position:relative;min-height:760px;padding:52px 32px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#f5f3ff}.form-design-preview-bg,.form-design-preview-overlay{position:absolute;inset:-20px;pointer-events:none}.form-design-preview-overlay{inset:0}.form-design-preview-card{--design-primary:#6d35f2;--design-card:#fff;--design-text:#181328;--design-muted:#736d82;--design-radius:22px;position:relative;z-index:2;width:min(100%,560px);padding:28px;border-radius:var(--design-radius);background:var(--design-card);color:var(--design-text);box-shadow:0 20px 55px rgba(19,26,42,.13);transition:.18s ease}.layout-wide .form-design-preview-card{width:min(100%,720px)}.layout-minimal .form-design-preview-card{box-shadow:none;border:1px solid rgba(80,88,104,.12)}.form-design-preview-card[data-font=modern]{font-family:Arial,Tahoma,sans-serif}.form-design-preview-card[data-font=classic]{font-family:Georgia,Tahoma,serif}.form-design-preview-card>span{font-size:8px;letter-spacing:2px;color:var(--design-primary);font-weight:900}.form-design-preview-card h2{margin:8px 0 5px}.form-design-preview-card>p{margin:0;color:var(--design-muted);font-size:10px;line-height:1.8}.form-design-preview-cover{width:calc(100% + 56px);height:150px;object-fit:cover;margin:-28px -28px 20px;border-radius:var(--design-radius) var(--design-radius) 0 0}.form-design-preview-logo{width:54px;height:54px;object-fit:contain;margin-bottom:10px}.design-preview-progress{height:6px;margin:20px 0;border-radius:999px;background:#edf0ef;overflow:hidden}.design-preview-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:var(--design-primary)}.design-preview-fields{display:grid;gap:12px}.design-preview-fields label b{display:block;margin-bottom:6px;font-size:10px}.design-preview-fields input,.design-preview-fields textarea{width:100%;padding:11px;border:1px solid #dfe5e3;border-radius:calc(var(--design-radius) * .55);background:#fff;color:var(--design-text)}.design-preview-fields textarea{min-height:72px;resize:none}.design-preview-submit{width:100%;margin-top:16px;padding:12px;border:0;border-radius:calc(var(--design-radius) * .55);background:var(--design-primary);color:#fff;font-weight:900}
@media(max-width:1100px){.form-workspace-nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));overflow-x:auto}.form-design-page{grid-template-columns:1fr}.form-design-preview-wrap{position:relative;top:auto}.form-design-preview{min-height:620px}}
@media(max-width:700px){.form-workspace-nav{display:flex;padding:6px}.form-workspace-nav>a{min-width:105px;justify-content:center;padding:9px}.form-workspace-nav-icon{width:30px;height:30px;flex-basis:30px}.form-workspace-nav small{display:none}.form-design-page{display:block}.form-design-controls{margin-bottom:16px}.design-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-design-preview{min-height:520px;padding:25px 12px}.form-design-preview-card{padding:20px}.form-design-preview-cover{width:calc(100% + 40px);margin:-20px -20px 16px}.form-design-actions{bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr}.form-design-actions .btn{width:100%}}

/* Formzora 3.1.0 — Professional extended landing page */
.landing-v310{--landing-accent:#0b6258;--landing-accent-2:#12a58f;--landing-deep:#071d1b;--landing-ink:#101c1a;--landing-muted:#66736f;--landing-soft:#edf8f5;background:#fff;color:var(--landing-ink)}
.landing-v310 .landing-header-pro{height:86px;max-width:1320px;padding-inline:30px;position:sticky;top:0;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,74,68,.07);z-index:80}
.landing-v310 .landing-header-pro .brand-logo,.landing-v310 .landing-footer-pro .brand-logo{background:transparent;border:0;box-shadow:none;border-radius:14px;overflow:hidden}
.landing-v310 .landing-header-pro .brand-logo>.brand-symbol,.landing-v310 .landing-footer-pro .brand-logo>.brand-symbol{width:100%;height:100%;object-fit:cover}
.landing-v310 .landing-header-pro nav{gap:21px}
.landing-v310 .landing-header-pro nav>a:not(.btn){font-size:11px;color:#54615e}
.landing-v310 .landing-header-pro nav>a:not(.btn):hover{color:var(--landing-accent)}
.landing-v310 .btn.primary{background:linear-gradient(135deg,var(--landing-accent),#119a85);box-shadow:0 12px 30px rgba(11,98,88,.2)}
.landing-v310 .btn.ghost{border-color:#dce8e5;color:#29443f;background:#fff}
.landing-v310 .btn.ghost:hover{border-color:#a8ccc5;background:#f7fbfa}
.landing-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #d8ebe7;border-radius:999px;background:#f4fbf9;color:#0b6258;font-size:10px;font-weight:900;letter-spacing:.1px}
.landing-kicker i{width:7px;height:7px;border-radius:50%;background:#18b89d;box-shadow:0 0 0 5px rgba(24,184,157,.11)}
.landing-kicker.light{color:#d7fff7;border-color:rgba(172,255,238,.2);background:rgba(255,255,255,.07)}
.landing-kicker.light i{background:#6ff1d8;box-shadow:0 0 0 5px rgba(111,241,216,.12)}

.hero-pro{max-width:1320px;min-height:760px;padding:92px 38px 105px;grid-template-columns:minmax(0,.92fr) minmax(550px,1.08fr);gap:68px}
.hero-pro:before{width:760px;height:760px;left:-410px;top:-320px;background:radial-gradient(circle,rgba(14,148,127,.13),transparent 66%)}
.hero-pro:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:41%;bottom:-210px;background:radial-gradient(circle,rgba(56,199,178,.1),transparent 68%);pointer-events:none}
.hero-pro .hero-copy{padding-top:12px}
.hero-pro h1{margin:20px 0 24px;font-size:clamp(43px,5.25vw,72px);line-height:1.24;letter-spacing:-2.6px}
.hero-pro h1 em{font-style:normal;color:var(--landing-accent);background:linear-gradient(90deg,#075e55,#12a88f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-pro .hero-copy>p{max-width:650px;font-size:16px;line-height:2.08;color:var(--landing-muted)}
.hero-pro .hero-actions{margin-top:31px}
.hero-pro .hero-actions .btn{min-height:52px;padding-inline:22px}
.hero-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:34px;max-width:620px}
.hero-assurance>span{padding:13px 14px;border:1px solid #e1ece9;border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(13,65,59,.045)}
.hero-assurance b,.hero-assurance small{display:block}.hero-assurance b{font-size:11px;color:#153c37}.hero-assurance small{margin-top:3px;color:#7d8986;font-size:8px}
.hero-product-visual{height:610px;isolation:isolate}
.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(13,116,101,.1);z-index:-1}.orbit-one{width:530px;height:530px;right:35px;top:35px}.orbit-two{width:380px;height:380px;right:110px;top:110px;border-style:dashed;animation:landingSpin 34s linear infinite}
.product-window{width:700px;max-width:100%;overflow:hidden;border:1px solid rgba(8,77,69,.14);border-radius:29px;background:rgba(255,255,255,.94);box-shadow:0 42px 110px rgba(10,52,47,.2);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);animation:landingFloat 7s ease-in-out infinite}
.product-window-top{height:50px;padding:0 17px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8efed;background:#fbfdfc}.product-window-top>b{margin:auto;font-size:9px;color:#7b8885}.product-window-top>small{padding:5px 8px;border-radius:8px;background:#e7f7f2;color:#0b725f;font-size:7px;font-weight:900}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#d9e4e1}.window-dots i:first-child{background:#ef7180}.window-dots i:nth-child(2){background:#f5c15b}.window-dots i:nth-child(3){background:#48c98f}
.product-window-body{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;min-height:455px}.product-mini-sidebar{padding:13px 10px;display:flex;align-items:center;flex-direction:column;gap:15px;background:#092b28}.product-mini-sidebar .mini-logo{width:34px;height:34px;overflow:hidden;border-radius:10px}.product-mini-sidebar .mini-logo img{width:100%;height:100%;object-fit:cover}.product-mini-sidebar>i{width:27px;height:27px;border-radius:9px;border:1px solid rgba(255,255,255,.09);position:relative}.product-mini-sidebar>i:after{content:"";position:absolute;inset:8px;border-radius:4px;background:rgba(255,255,255,.35)}.product-mini-sidebar>i.active{background:#e8faf5}.product-mini-sidebar>i.active:after{background:#0b6258}
.product-builder{min-width:0;background:#f1f7f5}.builder-topline{height:66px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e1eae8}.builder-topline div small,.builder-topline div b{display:block}.builder-topline div small{font-size:7px;color:#909b98}.builder-topline div b{margin-top:2px;font-size:10px}.builder-topline>span{padding:7px 11px;border-radius:9px;background:#0b6258;color:#fff;font-size:7px;font-weight:900}.builder-canvas{min-height:389px;padding:28px 20px;display:grid;place-items:center}.builder-form-card{width:310px;max-width:100%;padding:23px;border:1px solid #e5ecea;border-radius:21px;background:#fff;box-shadow:0 18px 45px rgba(20,75,68,.1)}.builder-badge{padding:5px 8px;border-radius:999px;background:#e8f7f3;color:#0b6258;font-size:7px;font-weight:900}.builder-form-card h3{margin:11px 0 3px;font-size:15px}.builder-form-card>p{margin:0 0 14px;color:#82908c;font-size:8px}.builder-form-card label{display:block;margin-top:11px;font-size:7px;color:#394a46}.builder-form-card label>i{display:block;height:27px;margin-top:5px;border:1px solid #e3eae8;border-radius:8px;background:#fafcfc}.builder-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-pills{display:flex;gap:5px;margin-top:6px}.choice-pills b{padding:6px 7px;border:1px solid #e2e9e7;border-radius:8px;font-size:6px;font-weight:700}.builder-form-card button{width:100%;height:31px;margin-top:16px;border:0;border-radius:9px;background:#0b6258;color:#fff;font-size:7px;font-family:inherit}
.product-settings-panel{padding:18px 13px;background:#fff;border-right:1px solid #e5ecea}.product-settings-panel>b{display:block;margin-bottom:18px;font-size:9px}.product-settings-panel>small{display:block;margin:12px 0 6px;color:#84908d;font-size:7px}.color-line{height:30px;padding:5px 7px;display:flex;align-items:center;gap:7px;border:1px solid #e3eae8;border-radius:8px}.color-line i{width:17px;height:17px;border-radius:5px;background:#0b6258}.color-line em{font-size:6px;font-style:normal;color:#6f7c78}.range-line{height:5px;display:block;border-radius:999px;background:#e6ecea;position:relative}.range-line i{width:60%;height:100%;display:block;border-radius:inherit;background:#0b6258}.range-line:after{content:"";width:11px;height:11px;border-radius:50%;position:absolute;right:56%;top:-3px;background:#fff;border:3px solid #0b6258}.background-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.background-tiles i{height:27px;border-radius:7px;border:1px solid #e1e8e6;background:#f0f7f5}.background-tiles i:nth-child(2){background:linear-gradient(135deg,#0b6258,#19b296)}.background-tiles i:nth-child(3){background:linear-gradient(135deg,#e8f7f3,#d7ece8)}
.hero-floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 17px 42px rgba(10,54,49,.18);backdrop-filter:blur(12px);z-index:3;animation:landingFloat 5.7s ease-in-out infinite}.hero-floating-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e4f7f1;color:#0b6258;font-weight:900}.hero-floating-card b,.hero-floating-card small{display:block}.hero-floating-card b{font-size:9px}.hero-floating-card small{margin-top:2px;color:#82908c;font-size:7px}.hero-float-responses{left:-8px;top:105px}.hero-float-team{right:7px;bottom:62px;animation-delay:.8s}.hero-float-team>span{background:#0b6258;color:#fff}

.enterprise-clients{padding:88px 0 98px;background:linear-gradient(180deg,#f8fcfb,#fff);overflow:hidden}.section-title-pro{max-width:760px;margin-bottom:42px}.section-title-pro h2{margin:13px 0 10px;font-size:clamp(30px,4vw,43px);line-height:1.48;letter-spacing:-.7px}.section-title-pro p{margin:0;color:var(--landing-muted);line-height:2}.enterprise-marquee{height:162px;position:relative;overflow:hidden;display:flex;align-items:center}.enterprise-logo-track{width:max-content;display:flex;align-items:center;gap:18px;animation:enterpriseMarqueeLTR 36s linear infinite;will-change:transform}.enterprise-marquee:hover .enterprise-logo-track{animation-play-state:paused}.enterprise-logo-card{width:230px;height:132px;flex:0 0 230px;display:grid;place-items:center;overflow:hidden;border:0 solid transparent;border-radius:0;background:transparent;box-shadow:none;transition:.25s}.enterprise-logo-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}.enterprise-logo-card img{width:210px;height:105px;object-fit:contain;display:block;filter:grayscale(1) saturate(0) brightness(.62) contrast(1.02);opacity:.92}.enterprise-marquee-fade{width:150px;position:absolute;top:0;bottom:0;z-index:2;pointer-events:none}.enterprise-marquee-fade.start{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.enterprise-marquee-fade.end{right:0;background:linear-gradient(-90deg,#fff,rgba(255,255,255,0))}

.product-pillars{padding:110px 26px;background:#fff}.pillar-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pillar-grid article{min-height:310px;padding:25px;position:relative;overflow:hidden;border:1px solid #e2ebe9;border-radius:25px;background:linear-gradient(155deg,#fff,#f7fbfa);box-shadow:0 10px 30px rgba(12,66,59,.045);transition:.3s}.pillar-grid article:before{content:"";width:130px;height:130px;border-radius:50%;position:absolute;left:-50px;bottom:-55px;background:rgba(20,169,144,.06)}.pillar-grid article:hover{transform:translateY(-6px);border-color:#b5d6cf;box-shadow:0 20px 48px rgba(12,66,59,.1)}.pillar-grid article>span{position:absolute;left:20px;top:18px;color:#b4c6c2;font-size:10px;font-weight:900}.pillar-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#e6f7f3;color:#0b6258;font-size:22px}.pillar-grid h3{margin:31px 0 9px;font-size:20px}.pillar-grid p{min-height:96px;margin:0;color:#71807c;line-height:1.95;font-size:11px}.pillar-grid small{display:inline-flex;margin-top:18px;padding:6px 9px;border-radius:9px;background:#edf7f4;color:#0b6258;font-size:8px;font-weight:900}

.feature-showcase{max-width:1250px;margin:0 auto 105px;padding:70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;border-radius:38px}.feature-showcase-dark{color:#fff;background:radial-gradient(circle at 15% 15%,rgba(63,211,186,.16),transparent 30%),linear-gradient(135deg,#061d1a,#0b3f39 58%,#0c564c);box-shadow:0 35px 90px rgba(4,50,45,.22)}.feature-showcase-copy h2{margin:17px 0 14px;font-size:39px;line-height:1.55}.feature-showcase-copy>p{margin:0;color:#b9d4ce;line-height:2.05}.feature-showcase-copy ul{list-style:none;padding:0;margin:27px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-showcase-copy li{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}.feature-showcase-copy li>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:8px;background:#d8f8ef;color:#086250;font-weight:900}.feature-showcase-copy li b,.feature-showcase-copy li small{display:block}.feature-showcase-copy li b{font-size:9px}.feature-showcase-copy li small{margin-top:3px;color:#9fc1ba;font-size:7px}.settings-demo-window{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:27px;background:#fff;color:#152421;box-shadow:0 30px 80px rgba(0,0,0,.26);transform:rotate(-1.6deg)}.settings-demo-window>header{height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebe9}.settings-demo-window>header>span{display:flex;align-items:center;gap:9px}.settings-demo-window>header i{width:11px;height:11px;border-radius:4px;background:#0b6258}.settings-demo-window>header b{font-size:10px}.settings-demo-window>header em{padding:7px 11px;border-radius:9px;background:#0b6258;color:#fff;font-size:7px;font-style:normal;font-weight:900}.settings-demo-body{display:grid;grid-template-columns:145px 1fr;min-height:370px}.settings-demo-body>aside{padding:20px 12px;display:flex;flex-direction:column;gap:7px;background:#f5f9f8;border-left:1px solid #e3ebe9}.settings-demo-body>aside b{margin:0 5px 10px;font-size:8px;color:#7d8986}.settings-demo-body>aside span{padding:9px 10px;border-radius:10px;font-size:7px;color:#687571}.settings-demo-body>aside span.active{background:#e4f5f0;color:#0b6258;font-weight:900}.settings-demo-body>section{padding:23px}.setting-demo-title{display:flex;gap:10px;align-items:center;padding-bottom:15px;border-bottom:1px solid #edf1f0}.setting-demo-title>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e7f7f3;color:#0b6258;font-size:16px}.setting-demo-title b,.setting-demo-title small{display:block}.setting-demo-title b{font-size:10px}.setting-demo-title small{margin-top:3px;color:#899490;font-size:7px}.date-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.date-demo-grid label{font-size:7px;color:#737f7b}.date-demo-grid i{height:33px;margin-top:5px;padding:8px;display:block;border:1px solid #e1e8e6;border-radius:9px;background:#fbfdfc;color:#283b37;font-style:normal;font-size:7px}.switch-demo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid #e4ebe9;border-radius:13px}.switch-demo span b,.switch-demo span small{display:block}.switch-demo span b{font-size:8px}.switch-demo span small{margin-top:3px;color:#89938f;font-size:6px}.switch-demo>i{width:33px;height:18px;position:relative;flex:0 0 33px;border-radius:999px;background:#dce5e3}.switch-demo>i:after{content:"";width:13px;height:13px;position:absolute;top:2.5px;right:2.5px;border-radius:50%;background:#fff}.switch-demo>i.on{background:#0b6258}.switch-demo>i.on:after{right:17px}

.use-cases{padding:110px 26px;background:linear-gradient(180deg,#fff,#f4faf8)}.use-case-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.use-case-grid article{min-height:285px;padding:25px;position:relative;border:1px solid #dfebe8;border-radius:24px;background:#fff;transition:.28s}.use-case-grid article:hover{transform:translateY(-5px);border-color:#abd2ca;box-shadow:0 18px 45px rgba(11,79,71,.09)}.use-case-number{position:absolute;left:20px;top:17px;color:#b8c8c4;font-size:9px;font-weight:900}.use-case-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#e6f7f3,#dceeea);color:#0b6258;font-size:20px}.use-case-grid h3{margin:26px 0 8px;font-size:17px}.use-case-grid p{margin:0;color:#74827e;line-height:1.95;font-size:11px}.use-case-grid em{position:absolute;right:24px;bottom:21px;color:#0b6258;font-size:8px;font-style:normal;font-weight:900}

.business-section{padding:105px 26px;background:#f4faf8}.business-section-card{max-width:1220px;margin:auto;padding:75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;overflow:hidden;position:relative;border-radius:40px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(49,220,190,.18),transparent 31%),linear-gradient(135deg,#071b19,#0a3732 56%,#0c5148)}.business-section-card:after{content:"";width:420px;height:420px;position:absolute;left:-190px;bottom:-260px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.business-copy{position:relative;z-index:2}.business-copy h2{margin:17px 0 14px;font-size:40px;line-height:1.55}.business-copy>p{margin:0;color:#b6d0ca;line-height:2}.business-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.business-feature-list>span{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}.business-feature-list b,.business-feature-list small{display:block}.business-feature-list b{font-size:9px}.business-feature-list small{margin-top:4px;color:#a7c5bf;font-size:7px}.business-cta{margin-top:4px;background:#fff!important;color:#0b6258!important;box-shadow:none!important}.business-visual{position:relative;z-index:2}.org-window{overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:28px;background:#fff;color:#132320;box-shadow:0 30px 80px rgba(0,0,0,.25);transform:rotate(1.5deg)}.org-window>header{padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #e4ebe9}.org-window>header>span{width:42px;height:42px;overflow:hidden;border-radius:12px}.org-window>header>span img{width:100%;height:100%;object-fit:cover}.org-window>header b,.org-window>header small{display:block}.org-window>header b{font-size:10px}.org-window>header small{margin-top:2px;color:#87928f;font-size:7px}.org-window>header em{padding:6px 8px;border-radius:8px;background:#e7f7f3;color:#0b6258;font-size:6px;font-style:normal;font-weight:900}.org-stats{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f6f9f8}.org-stats>span{padding:12px;border:1px solid #e5ebe9;border-radius:13px;background:#fff}.org-stats small,.org-stats b{display:block}.org-stats small{color:#89938f;font-size:6px}.org-stats b{margin-top:3px;font-size:15px}.org-members{padding:8px 15px 17px}.org-members>div{padding:11px 4px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf1f0}.org-members>div:last-child{border:0}.org-members i{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e7f7f3;color:#0b6258;font-style:normal;font-weight:900}.org-members b,.org-members small{display:block}.org-members b{font-size:8px}.org-members small{margin-top:2px;color:#8a9491;font-size:6px}.org-members em{padding:5px 7px;border-radius:7px;background:#e6f7ed;color:#197049;font-size:6px;font-style:normal}

.forszora-section{max-width:1180px;margin:auto;padding:115px 26px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.forszora-copy h2{margin:16px 0 13px;font-size:39px;line-height:1.55}.forszora-copy>p{color:#6f7e7a;line-height:2}.inline-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.inline-feature-list span{padding:10px 12px;border:1px solid #dce9e6;border-radius:13px;background:#f7fbfa;color:#31514a;font-size:8px;font-weight:900}.inline-feature-list span:before{content:"✓";margin-left:7px;color:#0d9b78}.sheet-window{overflow:hidden;border:1px solid #dbe6e3;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(13,67,60,.14);transform:rotate(-1deg)}.sheet-window>header{height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#102320;color:#fff}.sheet-window>header span{font-weight:900}.sheet-window>header div{display:flex;gap:5px}.sheet-window>header i{width:8px;height:8px;border-radius:50%;background:#44615c}.sheet-tabs{padding:10px 13px;display:flex;gap:7px;border-bottom:1px solid #e2e9e7;background:#f7faf9}.sheet-tabs>*{padding:6px 9px;border-radius:8px;font-size:7px}.sheet-tabs b{background:#dff5ef;color:#0b6258}.sheet-tabs span{color:#7f8a87}.sheet-table{padding:0 12px 15px}.sheet-row{min-width:570px;display:grid;grid-template-columns:35px 1.3fr 1fr 95px;align-items:center;border-bottom:1px solid #edf1f0}.sheet-row>*{padding:11px 7px;font-size:7px}.sheet-row.head{color:#77837f;background:#fbfcfc}.sheet-row.head b{font-weight:700}.sheet-row i{font-style:normal;color:#8d9794}.sheet-row em{justify-self:start;padding:5px 7px;border-radius:7px;background:#fff2d9;color:#976715;font-size:6px;font-style:normal}.sheet-row em.reviewed{background:#e1f7e9;color:#26744b}.sheet-row em.pending{background:#e9f1ff;color:#3567a6}

.security-section{padding:110px 26px;background:#f5faf8}.security-grid{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.security-grid article{padding:24px;border:1px solid #dfeae7;border-radius:22px;background:#fff}.security-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e7f7f3;color:#0b6258;font-size:19px}.security-grid h3{margin:20px 0 8px;font-size:15px}.security-grid p{margin:0;color:#74817e;font-size:10px;line-height:1.95}

.workflow-pro{padding:115px 26px;background:radial-gradient(circle at 10% 15%,rgba(42,210,181,.14),transparent 28%),#071d1b}.workflow-pro:before{background:rgba(37,196,170,.12)}.workflow-pro .section-title h2{font-size:39px}.steps-four{max-width:1170px;grid-template-columns:repeat(4,1fr)}.steps-four article{min-height:240px}.steps-four article b{color:#6ff1d8}.steps-four article p{line-height:1.95}

.faq-section{padding:110px 26px;background:#fff}.faq-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{padding:0 20px;border:1px solid #dfe9e7;border-radius:18px;background:#fbfdfc;transition:.25s}.faq-grid details[open]{background:#fff;border-color:#acd3cb;box-shadow:0 13px 35px rgba(10,76,68,.08)}.faq-grid summary{padding:18px 0;list-style:none;position:relative;font-weight:900;font-size:11px;cursor:pointer}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;left:0;top:16px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e6f6f2;color:#0b6258;font-size:16px}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{margin:-3px 0 18px;padding-left:30px;color:#74827e;line-height:2;font-size:10px}

.final-cta{padding:35px 26px 105px;background:#fff}.final-cta-card{max-width:1180px;margin:auto;padding:46px 52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;overflow:hidden;position:relative;border-radius:32px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(92,244,216,.19),transparent 32%),linear-gradient(135deg,#071d1b,#0a443d);box-shadow:0 30px 75px rgba(6,57,51,.2)}.final-cta-card:after{content:"";width:250px;height:250px;position:absolute;left:-120px;bottom:-150px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.final-cta-logo{width:72px;height:72px;overflow:hidden;border-radius:21px;position:relative;z-index:2}.final-cta-logo img{width:100%;height:100%;object-fit:cover}.final-cta-card>div{position:relative;z-index:2}.final-cta-card h2{margin:11px 0 5px;font-size:27px}.final-cta-card p{margin:0;color:#b5d2cc}.final-cta-button{position:relative;z-index:2;background:#fff!important;color:#0b6258!important;box-shadow:none!important}

.landing-footer-pro{padding:68px 30px 22px;background:#061916;color:#fff}.landing-footer-main{width:100%;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:60px}.landing-footer-main>div:not(.footer-brand-block){display:flex;flex-direction:column;gap:11px}.landing-footer-main>div>b{margin-bottom:4px;font-size:11px}.landing-footer-main>div>a{color:#99b5ae;font-size:9px}.landing-footer-main>div>a:hover{color:#fff}.footer-brand-block .app-brand{justify-content:flex-start}.footer-brand-block .app-brand b{color:#fff}.footer-brand-block .app-brand small{color:#90aba4}.footer-brand-block p{max-width:380px;color:#8ea8a2;line-height:2}.landing-footer-bottom{width:100%;max-width:1180px;margin:45px auto 0;padding-top:18px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.08);color:#78938c;font-size:8px}

[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}
[data-reveal].revealed{opacity:1;transform:none}
@keyframes landingFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes landingSpin{to{transform:rotate(360deg)}}
@keyframes enterpriseMarqueeLTR{from{transform:translateX(-50%)}to{transform:translateX(0)}}

@media(max-width:1120px){
  .landing-v310 .landing-header-pro nav>a[href="#customers"],.landing-v310 .landing-header-pro nav>a[href="#business"],.landing-v310 .landing-header-pro nav>a[href="#use-cases"]{display:none}
  .hero-pro{grid-template-columns:1fr;gap:34px;padding-top:65px}.hero-pro .hero-copy{text-align:center}.hero-pro .hero-copy>p,.hero-assurance{margin-left:auto;margin-right:auto}.hero-pro .hero-actions{justify-content:center}.hero-product-visual{max-width:760px;width:100%;margin:auto}
  .pillar-grid{grid-template-columns:1fr 1fr}.feature-showcase{margin-inline:20px;padding:50px;grid-template-columns:1fr;gap:35px}.feature-showcase-copy{text-align:center}.feature-showcase-copy ul{text-align:right}
  .business-section-card{padding:55px;grid-template-columns:1fr;gap:38px}.business-copy{text-align:center}.business-feature-list{text-align:right}.business-visual{max-width:650px;width:100%;margin:auto}
  .forszora-section{grid-template-columns:1fr;gap:40px}.forszora-copy{text-align:center}.forszora-visual{max-width:760px;width:100%;margin:auto;order:2}.security-grid{grid-template-columns:1fr 1fr}.steps-four{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .landing-v310 .landing-header-pro{height:72px;padding-inline:12px}.landing-v310 .landing-header-pro nav{gap:5px}.landing-v310 .landing-header-pro nav>a[href="#capabilities"],.landing-v310 .landing-header-pro .landing-login{display:none}.landing-v310 .landing-header-pro nav .btn{min-height:38px;padding-inline:11px;font-size:9px}.landing-v310 .landing-header-pro .app-brand small{display:none}
  .hero-pro{min-height:auto;padding:55px 18px 70px}.hero-pro h1{font-size:38px;letter-spacing:-1.4px}.hero-pro .hero-copy>p{font-size:13px}.hero-pro .hero-actions{display:grid;grid-template-columns:1fr}.hero-assurance{grid-template-columns:1fr}.hero-product-visual{height:470px}.product-window{transform:none}.product-window-body{grid-template-columns:46px 1fr}.product-settings-panel{display:none}.product-mini-sidebar{padding-inline:7px}.builder-canvas{padding:20px 12px}.builder-form-card{width:280px}.hero-floating-card{display:none}.hero-orbit{display:none}
  .enterprise-clients{padding:72px 0}.enterprise-logo-card{width:190px;height:115px;flex-basis:190px}.enterprise-logo-card img{width:175px;height:92px}.enterprise-marquee-fade{width:55px}
  .product-pillars,.use-cases,.security-section,.faq-section{padding:82px 16px}.section-title-pro h2{font-size:30px}.pillar-grid,.use-case-grid,.security-grid,.faq-grid{grid-template-columns:1fr}.pillar-grid article{min-height:250px}.pillar-grid p{min-height:auto}.use-case-grid article{min-height:245px}
  .feature-showcase{margin:0 12px 80px;padding:32px 20px;border-radius:27px}.feature-showcase-copy h2,.business-copy h2,.forszora-copy h2{font-size:29px}.feature-showcase-copy ul,.business-feature-list,.inline-feature-list{grid-template-columns:1fr}.settings-demo-body{grid-template-columns:1fr}.settings-demo-body>aside{display:none}.settings-demo-body>section{padding:16px}.date-demo-grid{grid-template-columns:1fr 1fr}
  .business-section{padding:75px 12px}.business-section-card{padding:34px 19px;border-radius:29px}.business-feature-list{text-align:center}.org-window{transform:none}.org-stats{grid-template-columns:1fr 1fr}.org-stats>span:last-child{grid-column:1/-1}
  .forszora-section{padding:82px 16px}.sheet-window{overflow:auto}.sheet-table{min-width:620px}
  .workflow-pro{padding:85px 16px}.steps-four{grid-template-columns:1fr}.steps-four article{min-height:auto}.faq-grid details{padding-inline:16px}
  .final-cta{padding:15px 12px 78px}.final-cta-card{padding:35px 22px;grid-template-columns:1fr;text-align:center}.final-cta-logo{margin:auto}.final-cta-card h2{font-size:24px}.final-cta-button{width:100%}
  .landing-footer-pro{padding:52px 20px 20px}.landing-footer-main{grid-template-columns:1fr;gap:28px}.landing-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:32px}.footer-brand-block .app-brand{justify-content:flex-start}
}
@media(max-width:430px){.hero-pro h1{font-size:32px}.product-window-top>small{display:none}.builder-form-card{padding:17px}.builder-row{grid-template-columns:1fr}.choice-pills{flex-wrap:wrap}.date-demo-grid{grid-template-columns:1fr}.enterprise-logo-track{gap:11px}.enterprise-logo-card{width:168px;height:106px;flex-basis:168px}.enterprise-logo-card img{width:155px;height:82px}}
@media(prefers-reduced-motion:reduce){.product-window,.hero-floating-card,.orbit-two,.enterprise-logo-track{animation:none!important}.enterprise-logo-track{transform:none!important}}

/* Formzora 3.1.4 — premium login and registration experience */
.auth-v314{--auth-green:#0b6258;--auth-deep:#052f2b;--auth-soft:#e9f7f3;--auth-line:#dceae6;min-height:100dvh;background:#edf4f2;color:#132522;overflow-x:hidden}
.auth-v314 .auth-shell-pro{min-height:100dvh;grid-template-columns:minmax(520px,1.06fr) minmax(460px,.94fr);background:#f7faf9}
.auth-v314 .auth-visual-pro{min-height:100dvh;padding:34px clamp(34px,4.7vw,76px) 38px;justify-content:space-between;gap:26px;background:radial-gradient(circle at 16% 12%,rgba(70,225,194,.17),transparent 28%),radial-gradient(circle at 86% 82%,rgba(44,143,129,.22),transparent 31%),linear-gradient(145deg,#031f1c 0%,#073f3a 52%,#0b6258 118%);isolation:isolate}
.auth-v314 .auth-visual-pro:before,.auth-v314 .auth-visual-pro:after{display:none}
.auth-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.auth-orb-one{width:430px;height:430px;left:-250px;top:17%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012)}.auth-orb-two{width:230px;height:230px;right:-100px;bottom:-85px;background:radial-gradient(circle,rgba(116,240,213,.16),transparent 70%)}
.auth-grid-pattern{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.23) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:3}.auth-v314 .auth-brand-pro{position:static!important;color:#fff;text-decoration:none}.auth-v314 .auth-brand-pro .brand-logo{width:54px;height:54px;min-width:54px;border-radius:17px;overflow:hidden;background:transparent!important;border:0!important;box-shadow:0 13px 32px rgba(0,0,0,.24)!important}.auth-v314 .auth-brand-pro .brand-symbol{width:100%;height:100%;object-fit:cover}.auth-v314 .auth-brand-pro b{font-size:18px}.auth-v314 .auth-brand-pro small{color:rgba(255,255,255,.6)}
.auth-home-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:rgba(255,255,255,.77);text-decoration:none;font-size:10px;transition:.2s}.auth-home-link:hover{background:rgba(255,255,255,.09);color:#fff;transform:translateX(-2px)}
.auth-visual-copy{position:relative;z-index:2;max-width:690px}.auth-kicker{display:inline-flex;align-items:center;gap:8px;color:#bfe8de;font-size:10px;font-weight:900;letter-spacing:.4px}.auth-kicker i{width:8px;height:8px;border-radius:50%;background:#72e6cf;box-shadow:0 0 0 6px rgba(114,230,207,.1)}.auth-v314 .auth-visual-copy h1{margin:17px 0 11px;font-size:clamp(34px,4.2vw,58px);line-height:1.38;letter-spacing:-1.25px}.auth-v314 .auth-visual-copy h1 em{font-style:normal;color:#8cebd7}.auth-v314 .auth-visual-copy p{max-width:650px;margin:0;color:#bad3ce;font-size:14px;line-height:2}
.auth-feature-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.auth-feature-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:#d7ebe7;font-size:9px}
.auth-product-preview,.auth-builder-preview{position:relative;z-index:3;width:min(100%,650px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:rgba(255,255,255,.94);box-shadow:0 30px 80px rgba(0,13,12,.34);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);animation:authPreviewFloat 7s ease-in-out infinite}
.auth-product-preview>header,.auth-builder-toolbar{height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7faf9;border-bottom:1px solid #e5eeeb;color:#29413d}.auth-product-preview>header b,.auth-builder-toolbar b{font-size:9px}.auth-product-preview>header small{padding:5px 8px;border-radius:999px;background:#ddf7ef;color:#0b6258;font-size:7px;font-weight:900}.auth-preview-dots,.auth-builder-toolbar>span{display:flex;gap:4px}.auth-preview-dots i,.auth-builder-toolbar>span i{width:6px;height:6px;border-radius:50%;background:#cad7d4}.auth-preview-dots i:first-child,.auth-builder-toolbar>span i:first-child{background:#65cdb7}.auth-preview-body{display:grid;grid-template-columns:54px 1fr;min-height:210px}.auth-preview-body>aside{padding:11px 9px;display:flex;flex-direction:column;align-items:center;gap:13px;background:#062f2b}.auth-preview-logo{width:31px;height:31px;overflow:hidden;border-radius:10px}.auth-preview-logo img{width:100%;height:100%;object-fit:cover}.auth-preview-body>aside>i{width:25px;height:25px;border:1px solid rgba(255,255,255,.1);border-radius:8px;position:relative}.auth-preview-body>aside>i:after{content:"";position:absolute;inset:8px;border-radius:3px;background:rgba(255,255,255,.28)}.auth-preview-body>aside>i.active{background:#dff6f0}.auth-preview-body>aside>i.active:after{background:#0b6258}.auth-preview-body>main{padding:15px 18px;background:#f6f9f8}.auth-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-preview-head small,.auth-preview-head b{display:block}.auth-preview-head small{font-size:6px;color:#8a9a96}.auth-preview-head b{margin-top:2px;font-size:10px}.auth-preview-head>span{padding:7px 10px;border-radius:9px;background:#0b6258;color:#fff;font-size:7px;font-weight:900}.auth-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.auth-preview-stats article{padding:10px;border:1px solid #e1eae7;border-radius:12px;background:#fff}.auth-preview-stats small,.auth-preview-stats b{display:block}.auth-preview-stats small{font-size:6px;color:#8b9b97}.auth-preview-stats b{margin-top:4px;font-size:14px;color:#143d37}.auth-preview-list{display:grid;gap:7px;margin-top:10px}.auth-preview-list>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2ebe8;border-radius:11px;background:#fff}.auth-preview-list>span>i{width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#dff6f0,#bce8dc)}.auth-preview-list b,.auth-preview-list small{display:block}.auth-preview-list b{font-size:7px}.auth-preview-list small{margin-top:2px;color:#96a39f;font-size:5px}.auth-preview-list em{padding:4px 6px;border-radius:999px;background:#e6f8f3;color:#0b6258;font-style:normal;font-size:5px}
.auth-visual-footer{display:flex;align-items:center;gap:22px;position:relative;z-index:2;color:#9dc2ba;font-size:8px}.auth-visual-footer span{display:flex;align-items:center;gap:6px}.auth-visual-footer span:before{content:"";width:5px;height:5px;border-radius:50%;background:#70d6c1}
.auth-v314 .auth-panel-pro{min-height:100dvh;padding:38px clamp(22px,4vw,60px);background:radial-gradient(circle at 85% 13%,rgba(24,142,123,.09),transparent 28%),linear-gradient(145deg,#fbfdfc,#f1f7f5);overflow:hidden}.auth-panel-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(11,98,88,.1),transparent 68%);left:-180px;bottom:-190px;pointer-events:none}.auth-v314 .auth-card-pro{max-width:480px;padding:36px 38px 30px;border:1px solid rgba(202,222,216,.8);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 28px 75px rgba(18,61,54,.12);backdrop-filter:blur(18px)}.auth-v314 .auth-register-card{max-width:640px}.auth-card-mark{width:58px;height:58px;margin:0 0 21px;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(4,65,58,.18)}.auth-card-mark img{width:100%;height:100%;object-fit:cover}.auth-v314 .auth-title{margin-bottom:25px}.auth-v314 .auth-title>span{color:#0b6258;font-size:9px;font-weight:900}.auth-v314 .auth-title h2{margin:7px 0 7px;font-size:29px;letter-spacing:-.35px;color:#102f2a}.auth-v314 .auth-title p{font-size:11px;line-height:1.85;color:#768b86}
.auth-v314 .auth-field{margin-bottom:16px!important}.auth-v314 .auth-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#263e39;font-size:10px;font-weight:900}.auth-v314 .auth-field>span small{font-weight:500;color:#8a9c98}.auth-input-wrap{position:relative;margin-top:7px}.auth-input-wrap>input{width:100%;height:51px;margin:0!important;padding:0 44px 0 76px!important;border:1px solid #dce8e5!important;border-radius:15px!important;background:#f9fbfa!important;color:#17352f!important;outline:none;transition:.2s}.auth-input-wrap>input::placeholder{color:#a1afac}.auth-input-wrap>input:focus{border-color:#65bdae!important;background:#fff!important;box-shadow:0 0 0 4px rgba(11,98,88,.08)!important}.auth-input-icon{position:absolute;right:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);z-index:2;opacity:.65}.auth-input-icon:before,.auth-input-icon:after{content:"";position:absolute}.auth-input-icon.user:before{width:7px;height:7px;right:5px;top:1px;border:1.7px solid #31544d;border-radius:50%}.auth-input-icon.user:after{width:13px;height:7px;right:2px;bottom:1px;border:1.7px solid #31544d;border-bottom:0;border-radius:8px 8px 0 0}.auth-input-icon.lock:before{width:11px;height:9px;right:2px;bottom:0;border:1.7px solid #31544d;border-radius:3px}.auth-input-icon.lock:after{width:7px;height:7px;right:4px;top:0;border:1.7px solid #31544d;border-bottom:0;border-radius:7px 7px 0 0}.auth-input-icon.phone:before{content:"☎";font-style:normal;color:#31544d;font-size:16px;line-height:17px}.auth-input-icon.mail:before{width:14px;height:10px;right:1px;top:3px;border:1.6px solid #31544d;border-radius:3px}.auth-input-icon.mail:after{width:8px;height:8px;right:4px;top:0;border-right:1.6px solid #31544d;border-bottom:1.6px solid #31544d;transform:rotate(45deg)}.auth-input-icon.at:before{content:"@";font-style:normal;color:#31544d;font-size:18px;line-height:17px;font-weight:800}.auth-v314 .password-wrap button{left:10px;top:10px;padding:6px 10px;border-radius:8px;background:#eaf3f1;color:#56716b}.auth-field-help{display:block;margin-top:6px;color:#899b97;font-size:7px;font-weight:500;line-height:1.7}.auth-form-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 18px;color:#7c918c;font-size:8px}.auth-form-note span{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#e6f6f1;position:relative}.auth-form-note span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#0b6258;font-size:9px;font-weight:900}.auth-form-note p{margin:1px 0 0}
.auth-v314 .auth-submit{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:15px!important;background:linear-gradient(135deg,#0b6258,#08776b)!important;box-shadow:0 13px 28px rgba(11,98,88,.22)!important;transition:.2s}.auth-v314 .auth-submit:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(11,98,88,.3)!important}.auth-v314 .auth-submit i{font-style:normal;font-size:18px}.auth-divider{display:flex;align-items:center;gap:10px;margin:20px 0 12px;color:#94a39f;font-size:8px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e4ecea}.auth-secondary-action{min-height:47px;display:flex;align-items:center;justify-content:center;border:1px solid #dce7e4;border-radius:14px;background:#fff;color:#173e37;text-decoration:none;font-size:10px;font-weight:900;transition:.2s}.auth-secondary-action:hover{border-color:#83c6b9;background:#f4faf8}.auth-legal{margin:16px 0 0;text-align:center;color:#9aa8a5;font-size:7px;line-height:1.8}
.auth-v314 .alert{border-radius:14px;margin-bottom:15px}.auth-v314 .auth-form-grid{gap:0 13px}.auth-register-panel{padding-block:25px!important}.auth-register-card{padding-block:30px!important}.auth-register-card .auth-card-mark{margin-bottom:14px}.auth-register-card .auth-title{margin-bottom:18px}.auth-builder-toolbar em{padding:5px 9px;border-radius:8px;background:#0b6258;color:#fff;font-style:normal;font-size:6px}.auth-builder-body{display:grid;grid-template-columns:125px 1fr;min-height:230px;background:#f4f8f7}.auth-builder-body>aside{padding:14px 10px;display:grid;align-content:start;gap:8px;background:#fff;border-left:1px solid #e5ecea}.auth-builder-body>aside span{padding:9px;border:1px solid #e1e9e7;border-radius:9px;color:#58706b;font-size:6px}.auth-builder-body>main{display:grid;place-items:center;padding:18px}.auth-builder-body article{width:250px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 13px 30px rgba(15,61,54,.1);color:#1b3832}.auth-builder-body article>small{color:#0b6258;font-size:5px;letter-spacing:1.5px}.auth-builder-body article h3{margin:5px 0 3px;font-size:12px}.auth-builder-body article p{margin:0 0 10px;color:#81928f;font-size:6px}.auth-builder-body article label{display:block;margin-top:8px;font-size:6px;font-weight:900}.auth-builder-body article label>i{display:block;height:25px;margin-top:5px;border:1px solid #e0e8e6;border-radius:7px}.auth-builder-body article label>div{display:flex;gap:5px;margin-top:5px}.auth-builder-body article label b{padding:5px 8px;border-radius:999px;background:#e8f6f2;color:#0b6258;font-size:5px}.auth-builder-body article button{width:100%;margin-top:12px;padding:8px;border:0;border-radius:8px;background:#0b6258;color:#fff;font-size:6px}.auth-feature-list{display:grid;gap:10px;margin-top:22px}.auth-feature-list>span{display:flex;align-items:flex-start;gap:10px}.auth-feature-list>span>b{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;background:rgba(119,234,210,.15);color:#78ead3}.auth-feature-list strong,.auth-feature-list small{display:block}.auth-feature-list strong{font-size:10px;color:#eefbf8}.auth-feature-list small{margin-top:2px;color:#9fc2bb;font-size:7px}
@keyframes authPreviewFloat{0%,100%{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-1deg) rotateX(.5deg) translateY(-7px)}}
@media(max-width:1100px){.auth-v314 .auth-shell-pro{grid-template-columns:minmax(430px,.9fr) minmax(430px,1.1fr)}.auth-v314 .auth-product-preview,.auth-v314 .auth-builder-preview{max-width:560px}.auth-v314 .auth-visual-copy h1{font-size:38px}.auth-v314 .auth-register-card{padding-inline:26px}}
@media(max-width:960px){.auth-v314 .auth-shell-pro{display:flex!important;flex-direction:column!important}.auth-v314 .auth-visual-pro{min-height:390px!important;height:auto!important;padding:25px 28px 34px!important;gap:25px!important}.auth-v314 .auth-visual-copy{max-width:760px}.auth-v314 .auth-visual-copy h1{font-size:36px}.auth-v314 .auth-product-preview,.auth-v314 .auth-builder-preview{display:none}.auth-v314 .auth-visual-footer{display:none}.auth-v314 .auth-panel-pro{min-height:auto!important;padding:28px 16px 45px!important}.auth-v314 .auth-card-pro{max-width:650px}.auth-v314 .auth-register-card{max-width:720px}}
@media(max-width:700px){.auth-v314{background:#eff6f4!important}.auth-v314 .auth-visual-pro{min-height:190px!important;padding:17px 16px 25px!important;justify-content:flex-start!important;gap:19px!important}.auth-v314 .auth-brand-row{width:100%}.auth-v314 .auth-brand-pro .brand-logo{width:46px;height:46px;min-width:46px;border-radius:14px}.auth-v314 .auth-brand-pro b{font-size:15px}.auth-v314 .auth-home-link{padding:7px 9px;font-size:8px}.auth-v314 .auth-visual-copy{display:block!important;margin:0!important}.auth-v314 .auth-kicker{font-size:8px}.auth-v314 .auth-visual-copy h1{display:block!important;margin:9px 0 0!important;font-size:24px!important;line-height:1.5!important}.auth-v314 .auth-visual-copy h1 br{display:none}.auth-v314 .auth-visual-copy p,.auth-v314 .auth-feature-chips,.auth-v314 .auth-feature-list{display:none!important}.auth-v314 .auth-panel-pro{display:block!important;padding:0 10px calc(28px + env(safe-area-inset-bottom))!important;margin-top:-13px;background:transparent}.auth-v314 .auth-card-pro,.auth-v314 .auth-register-card{width:100%!important;max-width:none!important;padding:24px 16px 20px!important;border-radius:24px!important;box-shadow:0 20px 48px rgba(17,65,57,.13)!important}.auth-card-mark{width:49px;height:49px;margin-bottom:15px}.auth-v314 .auth-title h2{font-size:23px}.auth-v314 .auth-title p{font-size:9px}.auth-v314 .auth-form-grid{grid-template-columns:1fr!important;gap:0!important}.auth-v314 .auth-form-grid .span-2{grid-column:span 1!important}.auth-v314 .auth-input-wrap>input{height:50px}.auth-v314 .auth-submit{display:flex!important;visibility:visible!important;opacity:1!important;min-height:53px!important}.auth-v314 .auth-card-mark{display:block!important}.auth-v314 .pwa-floating-install,.auth-v314 .pwa-install-trigger{display:none!important}}
@media(max-width:430px){.auth-v314 .auth-visual-pro{min-height:164px!important}.auth-v314 .auth-visual-copy h1{font-size:21px!important}.auth-v314 .auth-home-link{font-size:0}.auth-v314 .auth-home-link span{font-size:15px}.auth-v314 .auth-card-pro{padding-inline:14px!important}.auth-v314 .auth-title h2{font-size:21px}.auth-v314 .auth-input-wrap>input{padding-left:67px!important}}
@media(prefers-reduced-motion:reduce){.auth-product-preview,.auth-builder-preview{animation:none!important}.auth-submit,.auth-home-link{transition:none!important}}
@media(max-width:700px){.auth-v314 .auth-brand-row{margin-top:0!important}.auth-v314 .auth-visual-copy{margin-top:0!important}}
@media(max-width:700px) and (max-height:560px){.auth-v314 .auth-brand-row{display:flex!important}.auth-v314 .auth-visual-copy{display:none!important}.auth-v314 .auth-visual-pro{min-height:82px!important;padding:13px 16px!important}.auth-v314 .auth-panel-pro{padding-top:0!important}}

/* Formzora 3.2.0 — enterprise clients admin manager */
.enterprise-logo-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.enterprise-logo-card img{width:210px!important;height:105px!important;object-fit:contain!important;filter:grayscale(1) saturate(0) brightness(.62) contrast(1.04)!important;opacity:.9}
.enterprise-logo-empty{min-width:320px;text-align:center;color:#7b8582;font-size:12px}
.enterprise-admin-hero{margin-bottom:18px}.enterprise-admin-layout{display:grid;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);gap:18px}.enterprise-upload-card{align-self:start;position:sticky;top:86px}.enterprise-client-upload-form{display:grid;gap:14px}.enterprise-file-drop{min-height:170px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border:2px dashed #cbd9d6!important;border-radius:22px;background:#f8fcfb;cursor:pointer;transition:.2s}.enterprise-file-drop:hover{border-color:#0b6258!important;background:#f0faf7}.enterprise-file-drop input{position:absolute;opacity:0;pointer-events:none}.enterprise-file-drop>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#e5f5f1;color:#0b6258}.enterprise-file-drop .app-icon{width:24px;height:24px}.enterprise-file-drop b{font-size:13px}.enterprise-file-drop small{color:#7f8987;font-size:9px}.enterprise-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.enterprise-admin-logo-card{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e4e9e8;border-radius:18px;background:#fff}.enterprise-admin-logo-preview{width:100px;height:62px;display:grid;place-items:center;overflow:hidden;background:transparent}.enterprise-admin-logo-preview img{width:92px;height:52px;object-fit:contain;filter:grayscale(1) saturate(0) brightness(.62);opacity:.92}.enterprise-admin-logo-card>div:nth-child(2){min-width:0}.enterprise-admin-logo-card b,.enterprise-admin-logo-card small{display:block}.enterprise-admin-logo-card b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-admin-logo-card small{margin-top:4px;color:#8b9391;font-size:8px}.enterprise-admin-logo-card form{margin:0}
@media(max-width:980px){.enterprise-admin-layout{grid-template-columns:1fr}.enterprise-upload-card{position:static}.enterprise-admin-grid{grid-template-columns:1fr}}
@media(max-width:520px){.enterprise-admin-logo-card{grid-template-columns:80px minmax(0,1fr) auto}.enterprise-admin-logo-preview{width:80px}.enterprise-logo-card img{width:155px!important;height:82px!important}}


/* Formzora 3.2.0 — safe update / maintenance mode */
.maintenance-page{min-height:100vh;margin:0;overflow-x:hidden;background:#061f1c;color:#132c28;font-family:Tahoma,Arial,sans-serif}.maintenance-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:28px}.maintenance-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.maintenance-orb{position:absolute;border-radius:50%;filter:blur(5px);opacity:.65}.maintenance-orb.one{width:420px;height:420px;top:-180px;right:-100px;background:radial-gradient(circle,rgba(42,223,188,.4),transparent 68%)}.maintenance-orb.two{width:520px;height:520px;bottom:-260px;left:-170px;background:radial-gradient(circle,rgba(129,108,255,.25),transparent 70%)}.maintenance-card{width:min(620px,100%);position:relative;z-index:2;padding:42px;text-align:center;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(242,251,248,.94));box-shadow:0 36px 110px rgba(0,0,0,.38);backdrop-filter:blur(20px)}.maintenance-brand{display:inline-flex;align-items:center;gap:11px;color:#0a463f;text-decoration:none}.maintenance-brand img{width:48px;height:48px;object-fit:contain}.maintenance-brand span,.maintenance-brand b,.maintenance-brand small{display:block;text-align:right}.maintenance-brand b{font-size:18px}.maintenance-brand small{margin-top:2px;color:#738681;font-size:9px}.maintenance-animation{width:118px;height:118px;margin:30px auto 22px;position:relative;display:grid;place-items:center}.maintenance-animation>span{position:absolute;inset:0;border:2px solid transparent;border-top-color:#0b6258;border-radius:50%;animation:maintenanceSpin 2s linear infinite}.maintenance-animation>span:nth-child(2){inset:11px;border-top-color:#35b69e;animation-duration:1.6s;animation-direction:reverse}.maintenance-animation>span:nth-child(3){inset:22px;border-top-color:#9edfd2;animation-duration:1.2s}.maintenance-animation>i{width:55px;height:55px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#073f3a,#0b6a5f);color:#fff;font-size:25px;font-style:normal;box-shadow:0 12px 28px rgba(7,63,58,.26)}@keyframes maintenanceSpin{to{transform:rotate(360deg)}}.maintenance-kicker{display:inline-flex;padding:7px 13px;border-radius:999px;background:#e4f5f1;color:#0b6258;font-size:9px;font-weight:900}.maintenance-card h1{margin:17px 0 8px;font-size:clamp(27px,5vw,40px);line-height:1.5;color:#102d28}.maintenance-card>p{margin:0;color:#6e7f7b;font-size:14px}.maintenance-form-status{margin:25px 0 18px;padding:16px;display:flex;align-items:center;gap:12px;text-align:right;border:1px solid #cfe7e1;border-radius:18px;background:#f3fbf9}.maintenance-form-status>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:13px;background:#d9f3ec;color:#08705f;font-size:19px;font-weight:900}.maintenance-form-status b,.maintenance-form-status small{display:block}.maintenance-form-status b{font-size:11px}.maintenance-form-status small{margin-top:5px;color:#758681;font-size:9px;line-height:1.8}.maintenance-progress{height:7px;overflow:hidden;border-radius:999px;background:#e2ece9}.maintenance-progress i{width:38%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0b6258,#42c7ae);animation:maintenanceProgress 2.2s ease-in-out infinite}@keyframes maintenanceProgress{0%{transform:translateX(170%)}100%{transform:translateX(-330%)}}.maintenance-note{display:block;margin-top:15px;color:#87938f;font-size:8px}.maintenance-admin-link{display:inline-flex;margin-top:22px;padding-bottom:3px;color:#66807a;border-bottom:1px dashed #9db1ac;text-decoration:none;font-size:9px}.maintenance-admin-link:hover{color:#0b6258}.maintenance-admin-notice{margin:0 0 17px;padding:13px 14px;border:1px solid #f0d4a6;border-radius:15px;background:#fff8e9;color:#6b4a16}.maintenance-admin-notice b,.maintenance-admin-notice span{display:block}.maintenance-admin-notice b{font-size:10px}.maintenance-admin-notice span{margin-top:4px;font-size:8px;line-height:1.7}.maintenance-control-card{margin:0 0 18px;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:18px;border:1px solid #dfe9e6;border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(11,79,71,.06)}.maintenance-control-card.is-active{border-color:#f0ca91;background:linear-gradient(135deg,#fffaf0,#fff)}.maintenance-control-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:#e5f5f1;color:#0b6258}.maintenance-control-card.is-active .maintenance-control-icon{background:#fff0d7;color:#a96709}.maintenance-control-icon span{font-size:31px;animation:maintenanceSpin 3s linear infinite}.maintenance-control-eyebrow{color:#84928f;font-size:8px;font-weight:900;letter-spacing:1px}.maintenance-control-copy h2{margin:6px 0 5px;font-size:19px}.maintenance-control-copy p{margin:0;color:#6f7e7a;font-size:10px;line-height:1.9}.maintenance-control-flags{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.maintenance-control-flags span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#edf8f5;color:#17685d;font-size:8px;font-weight:800}.maintenance-control-flags span i{width:6px;height:6px;border-radius:50%;background:#1ca58d}.maintenance-control-flags span.off{background:#fff1df;color:#8d5c13}.maintenance-control-flags span.off i{background:#d98b17}.maintenance-control-action{display:grid;gap:9px}.maintenance-control-action small{color:#7f8c89;font-size:8px;line-height:1.7}.maintenance-control-action .btn{justify-content:center}@media(max-width:920px){.maintenance-control-card{grid-template-columns:auto 1fr}.maintenance-control-action{grid-column:1/-1}}@media(max-width:560px){.maintenance-card{padding:28px 19px;border-radius:26px}.maintenance-shell{padding:16px}.maintenance-form-status{align-items:flex-start}.maintenance-control-card{grid-template-columns:1fr;text-align:center}.maintenance-control-icon{margin:auto}.maintenance-control-flags{justify-content:center}.maintenance-control-action{grid-column:auto}}

@media(max-width:800px){.organization-public-address-form{grid-template-columns:1fr}.organization-address-toggle,.organization-address-cooldown,.organization-address-ready,.organization-public-address-form>.btn{grid-column:auto}.organization-address-input{display:grid}.organization-address-input>span{border-right:0;border-bottom:1px solid #e2e7e7;padding:9px 11px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.organization-address-preview b{font-size:9px}}


/* Formzora 3.2.7 — introductory Pro pricing */
.intro-offer-badge{position:absolute;top:18px;left:18px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#0b9f78,#29c59c);color:#fff;font-size:9px;font-weight:900;box-shadow:0 10px 24px rgba(11,159,120,.22)}
.intro-offer-badge-secondary{top:42px;background:linear-gradient(135deg,#ff7a45,#ff4f86);box-shadow:0 10px 24px rgba(255,79,134,.2)}
.price.discounted{position:relative;display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;column-gap:8px;row-gap:5px}
.price.discounted del{grid-column:1/-1;width:max-content;color:#9a94a2;font-size:15px;font-weight:750;text-decoration-thickness:2px;text-decoration-color:#dc526c}
.price.discounted b{color:#16976f}
.purchase-request-preview del{display:block;margin-bottom:4px;color:#9b94a4;font-size:10px;text-decoration-thickness:2px;text-decoration-color:#dc526c}
@media(max-width:700px){.intro-offer-badge{top:14px;left:14px;font-size:8px}.intro-offer-badge-secondary{top:40px}.price.discounted del{font-size:13px}}


/* Formzora 3.2.8 — successful purchase request guide */
.purchase-guide-modal{background:rgba(12,15,28,.62);backdrop-filter:blur(12px);z-index:420;padding:18px}
.purchase-guide-card{max-width:560px;padding:0 30px 28px;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(180deg,#fff 0%,#fbfbff 100%);box-shadow:0 34px 100px rgba(9,13,30,.28);animation:purchaseGuideEnter .36s cubic-bezier(.2,.8,.2,1)}
.purchase-guide-close{z-index:5;left:17px;top:17px;display:grid;place-items:center;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(17,24,39,.12)}
.purchase-guide-close .app-icon{width:17px;height:17px}
.purchase-guide-visual{height:170px;margin:0 -30px 24px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#6d35f2,#8d5cff 55%,#b28cff)}
.purchase-guide-visual.business{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#095f55,#0d8a76 55%,#4fc4aa)}
.purchase-guide-visual:before,.purchase-guide-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}
.purchase-guide-visual:before{width:260px;height:260px;right:-110px;top:-115px}.purchase-guide-visual:after{width:210px;height:210px;left:-80px;bottom:-130px}
.purchase-guide-visual>i{width:9px;height:9px;position:absolute;border-radius:3px;background:#fff;opacity:.72;transform:rotate(18deg);animation:purchaseGuideFloat 3.2s ease-in-out infinite}
.purchase-guide-visual>i:nth-of-type(1){right:20%;top:24%;animation-delay:.2s}.purchase-guide-visual>i:nth-of-type(2){left:22%;top:36%;animation-delay:.8s}.purchase-guide-visual>i:nth-of-type(3){right:31%;bottom:20%;animation-delay:1.4s}
.purchase-guide-check{width:86px;height:86px;position:relative;z-index:2;display:grid;place-items:center;border-radius:28px;background:rgba(255,255,255,.96);color:#6d35f2;box-shadow:0 22px 48px rgba(40,20,110,.25),0 0 0 12px rgba(255,255,255,.12)}
.purchase-guide-visual.business .purchase-guide-check{color:#0b7868}
.purchase-guide-check .app-icon{width:48px;height:48px}
.purchase-guide-kicker{display:flex;align-items:center;justify-content:center;gap:7px;color:#6d35f2;font-size:10px;font-weight:950;letter-spacing:.4px}.purchase-guide-kicker .app-icon{width:16px;height:16px}
.purchase-guide-card h2{text-align:center;margin:9px 0 9px;font-size:25px;letter-spacing:-.35px;color:#171b31}.purchase-guide-card>p{max-width:470px;margin:0 auto 20px;text-align:center;color:#6e7285;font-size:12px;line-height:2}
.purchase-guide-time{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e4ddff;border-radius:18px;background:linear-gradient(135deg,#f8f5ff,#fff)}
.purchase-guide-time>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#ede6ff;color:#6d35f2}.purchase-guide-time .app-icon{width:21px;height:21px}.purchase-guide-time b,.purchase-guide-time small{display:block}.purchase-guide-time b{font-size:12px;color:#292d42}.purchase-guide-time small{margin-top:4px;color:#777c90;font-size:10px;line-height:1.8}
.purchase-guide-ticket{margin-top:10px;padding:12px 15px;display:flex;align-items:center;gap:10px;border:1px solid #eceef4;border-radius:16px;background:#fff}.purchase-guide-ticket>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f2f3f8;color:#555b73}.purchase-guide-ticket .app-icon{width:18px;height:18px}.purchase-guide-ticket div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.purchase-guide-ticket small{color:#888da0;font-size:9px}.purchase-guide-ticket b{direction:ltr;font-size:14px;color:#252a40}
.purchase-guide-actions{margin-top:18px;display:grid;grid-template-columns:1.45fr .75fr;gap:9px}.purchase-guide-actions .btn{min-height:50px;justify-content:center;border-radius:14px}.purchase-guide-actions .app-icon{width:18px;height:18px}
@keyframes purchaseGuideEnter{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes purchaseGuideFloat{50%{transform:translateY(-9px) rotate(35deg);opacity:1}}
@media(max-width:620px){.purchase-guide-modal{padding:10px}.purchase-guide-card{max-height:calc(100dvh - 20px);overflow:auto;padding:0 18px 20px;border-radius:24px}.purchase-guide-visual{height:140px;margin:0 -18px 20px}.purchase-guide-check{width:72px;height:72px;border-radius:23px}.purchase-guide-check .app-icon{width:39px;height:39px}.purchase-guide-card h2{font-size:21px}.purchase-guide-card>p{font-size:10.5px}.purchase-guide-actions{grid-template-columns:1fr}.purchase-guide-actions .btn{min-height:47px}.purchase-guide-ticket div{align-items:flex-start;flex-direction:column;gap:2px}}

/* Formzora 3.3.1 — professional notification center */
.top-notification-button{position:relative;width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border:1px solid #e4e7ee;border-radius:14px;background:#fff;color:#51586b;box-shadow:0 7px 18px rgba(24,31,49,.05);transition:.2s ease}.top-notification-button:hover{transform:translateY(-2px);border-color:#cfc4fb;color:#6d35f2;box-shadow:0 12px 28px rgba(83,53,180,.12)}.top-notification-button .app-icon{width:21px;height:21px}.top-notification-button.has-unread:before{content:"";position:absolute;right:9px;top:8px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#f04461}.top-notification-button>i{position:absolute;left:-5px;top:-7px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#f04461;color:#fff;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 5px 12px rgba(240,68,97,.24)}.side-nav .notification-count{background:linear-gradient(135deg,#f04461,#ff6b83);color:#fff}.notification-center-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:31px 34px;border:1px solid #e3e2ee;border-radius:28px;background:radial-gradient(circle at 6% 8%,rgba(109,53,242,.17),transparent 31%),linear-gradient(135deg,#151a36,#202b54 58%,#334477);color:#fff;box-shadow:0 24px 58px rgba(27,32,70,.18)}.notification-center-hero:before,.notification-center-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.notification-center-hero:before{width:190px;height:190px;left:-65px;bottom:-90px;background:rgba(132,92,255,.17)}.notification-center-hero:after{width:250px;height:250px;right:-105px;top:-125px;border:42px solid rgba(255,255,255,.035)}.notification-center-copy,.notification-center-stats{position:relative;z-index:1}.notification-center-copy .eyebrow{color:#bdb2ff}.notification-center-copy h2{margin:8px 0 7px;font-size:25px;letter-spacing:-.35px}.notification-center-copy p{max-width:610px;margin:0;color:#cdd4ed;font-size:11px;line-height:1.9}.notification-center-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px}.notification-center-stats article{min-width:98px;padding:15px 14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(12px)}.notification-center-stats small,.notification-center-stats b{display:block}.notification-center-stats small{color:#c8d0e9;font-size:8px}.notification-center-stats b{margin-top:5px;font-size:23px}.notification-center-stats .unread b{color:#ff8ca0}.notification-center-stats .actions b{color:#8ff1d7}.notification-center-toolbar{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-center-toolbar nav{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid #e6e7ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(27,32,50,.04)}.notification-center-toolbar nav a{min-height:39px;padding:8px 13px;display:flex;align-items:center;gap:7px;border-radius:11px;color:#6b7082;font-size:9px;font-weight:850;transition:.18s ease}.notification-center-toolbar nav a .app-icon{width:16px;height:16px}.notification-center-toolbar nav a span{min-width:23px;padding:3px 6px;border-radius:999px;background:#f0f1f5;text-align:center;font-size:7px}.notification-center-toolbar nav a.active{background:linear-gradient(135deg,#6d35f2,#8355f8);color:#fff;box-shadow:0 8px 18px rgba(109,53,242,.22)}.notification-center-toolbar nav a.active span{background:rgba(255,255,255,.18);color:#fff}.notification-feed{display:grid;gap:13px}.notification-card{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:18px;border:1px solid #e7e8ef;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(23,28,46,.055);transition:.2s ease}.notification-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(23,28,46,.09)}.notification-card.is-unread{border-color:#d6c9ff;background:linear-gradient(135deg,#fff,#fbf9ff)}.notification-card.is-unread:before{content:"";position:absolute;right:-1px;top:21px;width:4px;height:35px;border-radius:4px 0 0 4px;background:#6d35f2}.notification-card.is-resolved{opacity:.82}.notification-card-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#eef0f7;color:#596176}.notification-card-icon .app-icon{width:23px;height:23px}.notification-card.type-success .notification-card-icon{background:#e8f8f1;color:#13916d}.notification-card.type-warning .notification-card-icon{background:#fff4df;color:#b77913}.notification-card.type-important .notification-card-icon{background:#fff0f3;color:#d73e5e}.notification-card.type-organization .notification-card-icon{background:#e9f7f5;color:#087e70}.notification-card.type-subscription .notification-card-icon{background:linear-gradient(135deg,#f1ebff,#e7ddff);color:#6d35f2}.notification-card-body{min-width:0}.notification-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.notification-card-body>header h3{margin:4px 0 0;color:#202438;font-size:14px}.notification-card-body>header time{flex:none;color:#969bad;font-size:8px}.notification-type-label{color:#817e91;font-size:7px;font-weight:900;letter-spacing:.5px}.notification-card-body>p{margin:10px 0 0;color:#62687b;font-size:10px;line-height:1.95}.notification-card-body>footer{margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0f1f5}.notification-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notification-card-actions form{margin:0}.notification-card-actions .btn{min-height:36px;padding:7px 12px;font-size:8px}.notification-read-form button{border:0;background:transparent;color:#7a718c;font-size:8px;cursor:pointer}.notification-read-form button:hover{color:#6d35f2}.notification-read-status,.notification-resolved-badge{display:inline-flex;align-items:center;gap:5px;color:#83899a;font-size:8px}.notification-read-status .app-icon,.notification-resolved-badge .app-icon{width:14px;height:14px}.notification-resolved-badge{padding:8px 11px;border-radius:10px;background:#edf8f4;color:#16785e;font-weight:850}.notification-organization-details{margin-top:12px;padding:11px 12px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;border:1px solid #dbeeea;border-radius:14px;background:#f4fbf9;color:#47716a;font-size:8px}.notification-organization-details span{display:inline-flex;align-items:center;gap:5px}.notification-organization-details .app-icon{width:15px;height:15px;color:#0b8a76}.notification-card blockquote{margin:10px 0 0;padding:11px 13px;border-right:3px solid #6d35f2;border-radius:10px;background:#f7f4ff;color:#635a75;font-size:9px;line-height:1.85}.notification-empty-state{min-height:310px;padding:50px 24px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #dfe1e9;border-radius:24px;background:linear-gradient(145deg,#fff,#fafbfe)}.notification-empty-state>span{width:75px;height:75px;display:grid;place-items:center;border-radius:23px;background:#efeaff;color:#6d35f2;box-shadow:0 14px 30px rgba(109,53,242,.13)}.notification-empty-state .app-icon{width:34px;height:34px}.notification-empty-state h2{margin:18px 0 5px;font-size:17px}.notification-empty-state p{max-width:430px;margin:0;color:#858a9b;font-size:10px;line-height:1.9}

.admin-notification-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 31px;border-radius:27px;background:radial-gradient(circle at 8% 15%,rgba(136,93,255,.22),transparent 28%),linear-gradient(135deg,#131936,#26365f);color:#fff;box-shadow:0 22px 52px rgba(24,31,66,.16)}.admin-notification-hero .eyebrow{color:#b9aaff}.admin-notification-hero h2{margin:7px 0 6px;font-size:24px}.admin-notification-hero p{max-width:690px;margin:0;color:#cad2ea;font-size:10px;line-height:1.9}.admin-notification-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-notification-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.admin-notification-composer{padding:23px;border:1px solid #e5e6ed;border-radius:24px;background:#fff;box-shadow:0 15px 38px rgba(25,29,47,.06)}.admin-notification-composer>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.admin-notification-composer>header>span{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#eee8ff,#e4dcff);color:#6d35f2}.admin-notification-composer>header .app-icon{width:23px;height:23px}.admin-notification-composer h2{margin:0;font-size:15px}.admin-notification-composer header p{margin:4px 0 0;color:#858a9b;font-size:9px}.admin-notification-composer form>label,.admin-notification-grid>label{display:block;margin-bottom:14px;color:#4e5367;font-size:9px;font-weight:850}.admin-notification-composer input,.admin-notification-composer select,.admin-notification-composer textarea{width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid #dfe2e9;border-radius:13px;background:#fff;color:#23273a;font:inherit;font-size:10px}.admin-notification-composer textarea{min-height:135px;resize:vertical;line-height:1.9}.admin-notification-composer input:focus,.admin-notification-composer select:focus,.admin-notification-composer textarea:focus{outline:0;border-color:#9d7cff;box-shadow:0 0 0 3px rgba(109,53,242,.09)}.admin-notification-composer label>small{display:block;margin-top:5px;color:#9397a8;font-size:7px}.notification-audience-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 15px;padding:0;border:0}.notification-audience-picker legend{margin-bottom:8px;color:#4e5367;font-size:9px;font-weight:900}.notification-audience-picker label{cursor:pointer}.notification-audience-picker input{position:absolute;opacity:0;pointer-events:none}.notification-audience-picker label>span{min-height:87px;padding:13px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid #e3e5eb;border-radius:16px;background:#fafbfe;transition:.18s ease}.notification-audience-picker label>span>.app-icon{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:12px;background:#ece8ff;color:#6d35f2}.notification-audience-picker b,.notification-audience-picker small{display:block}.notification-audience-picker b{font-size:10px}.notification-audience-picker small{color:#858a9b;font-size:7px;line-height:1.65}.notification-audience-picker input:checked+span{border-color:#6d35f2;background:#f6f2ff;box-shadow:0 0 0 3px rgba(109,53,242,.08)}.admin-notification-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}.notification-action-settings{margin:0 0 16px;border:1px solid #e5e7ee;border-radius:15px;background:#fafbfe}.notification-action-settings summary{padding:13px;display:flex;align-items:center;gap:7px;color:#5b6073;font-size:9px;font-weight:850;cursor:pointer}.notification-action-settings summary .app-icon{width:16px;height:16px}.notification-action-settings[open] summary{border-bottom:1px solid #e6e8ef}.notification-action-settings>div{padding:13px}.admin-notification-guide{position:sticky;top:90px;padding:23px;border:1px solid #dfd9f3;border-radius:24px;background:linear-gradient(145deg,#f8f5ff,#fff);box-shadow:0 15px 38px rgba(67,45,121,.06)}.admin-notification-guide>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#6d35f2;color:#fff;box-shadow:0 12px 25px rgba(109,53,242,.24)}.admin-notification-guide>span .app-icon{width:24px;height:24px}.admin-notification-guide h3{margin:16px 0 7px;font-size:14px}.admin-notification-guide p{margin:0;color:#73788a;font-size:9px;line-height:1.9}.admin-notification-guide ul{margin:14px 0;padding:0 17px 0 0;color:#565b6f;font-size:8px;line-height:2.2}.admin-notification-guide>small{display:block;padding:10px;border-radius:12px;background:#ece6ff;color:#5e43a4;font-size:7px;line-height:1.8}.admin-notification-history{margin-top:18px}.admin-notification-batches{display:grid;gap:9px}.admin-notification-batches article{display:grid;grid-template-columns:44px minmax(0,1fr) 120px;gap:13px;align-items:center;padding:14px;border:1px solid #e9eaf0;border-radius:17px;background:#fff}.batch-type{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef0f5;color:#5f6678}.batch-type .app-icon{width:20px;height:20px}.batch-type.type-success{background:#e9f8f2;color:#128466}.batch-type.type-warning{background:#fff3dd;color:#a86d0c}.batch-type.type-important{background:#ffedf1;color:#d53c5b}.batch-type.type-organization{background:#e8f7f4;color:#087e70}.batch-type.type-subscription{background:#eee8ff;color:#6d35f2}.batch-copy{min-width:0}.batch-copy>small{color:#9297a8;font-size:7px}.batch-copy h3{margin:4px 0;font-size:11px}.batch-copy p{margin:0;color:#757a8c;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-delivery{text-align:center}.batch-delivery b,.batch-delivery small,.batch-delivery em{display:block}.batch-delivery b{font-size:16px}.batch-delivery small,.batch-delivery em{color:#898e9e;font-size:7px;font-style:normal}.batch-delivery>span{height:5px;margin:6px 0;display:block;overflow:hidden;border-radius:999px;background:#eceef3}.batch-delivery>span i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6d35f2,#39bfa1)}
@media(max-width:1100px){.notification-center-hero{grid-template-columns:1fr}.notification-center-stats{max-width:440px}.admin-notification-layout{grid-template-columns:1fr}.admin-notification-guide{position:static}.admin-notification-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.top-notification-button{width:39px;height:39px;flex-basis:39px;border-radius:12px}.top-notification-button>i{left:-3px;top:-6px}.notification-center-hero{padding:23px 18px;border-radius:22px}.notification-center-copy h2{font-size:20px}.notification-center-stats{grid-template-columns:repeat(3,1fr);gap:6px}.notification-center-stats article{min-width:0;padding:11px 8px}.notification-center-stats b{font-size:18px}.notification-center-toolbar{align-items:stretch;flex-direction:column}.notification-center-toolbar nav{overflow-x:auto}.notification-center-toolbar nav a{flex:0 0 auto}.notification-card{grid-template-columns:42px minmax(0,1fr);padding:14px;gap:11px;border-radius:18px}.notification-card-icon{width:42px;height:42px;border-radius:13px}.notification-card-body>header{display:block}.notification-card-body>header time{display:block;margin-top:5px}.notification-card-body>footer{align-items:flex-start;flex-direction:column}.notification-organization-details{align-items:flex-start;flex-direction:column;gap:7px}.admin-notification-hero{align-items:flex-start;flex-direction:column;padding:23px 18px}.admin-notification-stats{grid-template-columns:1fr 1fr}.admin-notification-composer{padding:17px}.notification-audience-picker,.admin-notification-grid{grid-template-columns:1fr}.admin-notification-batches article{grid-template-columns:40px minmax(0,1fr)}.batch-delivery{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:right}.batch-delivery small{display:none}.batch-delivery>span{margin:0}}


/* Formzora 3.3.1 — expired subscription form locking */
.forms-expired-lock-notice{margin:0 0 16px;padding:18px 20px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #ecd9a9;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 32px rgba(121,83,15,.08)}
.forms-expired-lock-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#ffedbd,#ffd87c);color:#815807}.forms-expired-lock-icon .app-icon{width:24px;height:24px}.forms-expired-lock-notice b{display:block;color:#392d16;font-size:14px}.forms-expired-lock-notice p{margin:4px 0 0;color:#7a6a4c;font-size:10px;line-height:1.8}.forms-expired-lock-notice .btn{white-space:nowrap}
.form-library-card.is-subscription-locked{overflow:hidden;border-color:#e7d8b3;background:#fffdf8}.form-library-card.is-subscription-locked:hover{transform:none;border-color:#d8bd79;box-shadow:0 14px 38px rgba(108,75,15,.12)}.form-library-card.is-subscription-locked>.form-preview-panel,.form-library-card.is-subscription-locked>.form-card-content{filter:grayscale(.85) blur(1px);opacity:.28;user-select:none}.form-subscription-lock-cover{position:absolute;inset:0;z-index:20;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(155deg,rgba(255,255,255,.88),rgba(255,249,232,.96));backdrop-filter:blur(4px)}.form-subscription-lock-cover>span{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#ffedb7,#ffd268);color:#765006;box-shadow:0 12px 26px rgba(120,80,0,.16)}.form-subscription-lock-cover>span .app-icon{width:26px;height:26px}.form-subscription-lock-cover>b{margin-top:14px;color:#2f291d;font-size:16px}.form-subscription-lock-cover>p{max-width:300px;margin:7px 0 16px;color:#76694f;font-size:10px;line-height:1.8}.form-subscription-lock-cover>.btn{min-height:44px}.form-subscription-lock-cover>small{margin-top:10px;color:#94876c;font-size:8px}.form-list article.is-locked{background:#fffaf0;border-color:#ead9ad}.form-list article.is-locked .form-thumb{background:#ffedbd;color:#765006}
@media(max-width:760px){.forms-expired-lock-notice{grid-template-columns:44px 1fr;padding:15px}.forms-expired-lock-icon{width:44px;height:44px}.forms-expired-lock-notice .btn{grid-column:1/-1;width:100%}.form-subscription-lock-cover{padding:22px}}


/* Formzora 3.3.2 — premium gold Business badge */
.sidebar .app-brand-business .brand-pro-badge{
  min-width:64px;
  padding:5px 9px;
  border:1px solid #e6b83c;
  border-radius:8px;
  background:linear-gradient(135deg,#b87908 0%,#d9a928 48%,#f3cf68 100%)!important;
  color:#ffffff!important;
  text-shadow:0 1px 2px rgba(89,52,0,.38);
  box-shadow:0 6px 15px rgba(179,118,5,.25),inset 0 1px 0 rgba(255,255,255,.3);
  font-weight:950;
  letter-spacing:.35px;
}
.sidebar .app-brand-business .brand-pro-badge:hover{
  background:linear-gradient(135deg,#a96d05 0%,#d39e19 48%,#edc656 100%)!important;
}


/* Formzora 3.3.3 — محدودیت زمانی تخفیف ثبت‌نام جدید */
.intro-offer-notice{display:flex;align-items:flex-start;gap:14px;margin:18px 0 24px;padding:18px 20px;border:1px solid rgba(12,158,119,.18);border-radius:20px;background:linear-gradient(135deg,rgba(232,255,247,.94),rgba(255,255,255,.98));box-shadow:0 14px 34px rgba(16,94,75,.08)}
.intro-offer-notice>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#0b9f78,#25c69a);color:#fff;box-shadow:0 10px 22px rgba(11,159,120,.22)}
.intro-offer-notice svg{width:21px;height:21px}.intro-offer-notice b{display:block;color:#0d5d4c;font-size:15px;margin:1px 0 5px}.intro-offer-notice p{margin:0;color:#55716b;line-height:1.9;font-size:13px}
@media(max-width:700px){.intro-offer-notice{padding:15px;border-radius:17px;gap:11px}.intro-offer-notice>span{flex-basis:40px;width:40px;height:40px;border-radius:13px}.intro-offer-notice p{font-size:12px}}

/* Formzora 3.3.4 — Pro مدارس و فضای مدیریت آموزشی */
:root{
  --school-navy:#15324b;
  --school-navy-deep:#0d2438;
  --school-green:#1f8a70;
  --school-green-dark:#146b57;
  --school-mint:#e9f8f3;
  --school-mint-strong:#d2f0e6;
  --school-gold:#d9a441;
  --school-border:#d7e9e3;
  --school-text:#18342e;
  --school-muted:#6d827c;
}

/* برند و نشان پلن آموزشی */
.sidebar .app-brand-school{
  border-color:rgba(31,138,112,.23);
  background:radial-gradient(circle at 95% 5%,rgba(217,164,65,.14),transparent 32%),linear-gradient(145deg,#ffffff,#effaf6);
  box-shadow:0 11px 28px rgba(18,91,73,.09);
}
.sidebar .app-brand-school .brand-logo{background:linear-gradient(145deg,#ffffff,#e7f7f1)}
.sidebar .app-brand-school .brand-pro-crown{background:linear-gradient(135deg,var(--school-gold),#f0cb73);color:#fff}
.sidebar .app-brand-school .brand-pro-badge{
  min-width:58px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:8px;
  background:linear-gradient(135deg,var(--school-green-dark),#2dad8d)!important;color:#fff!important;
  box-shadow:0 6px 16px rgba(31,138,112,.22),inset 0 1px 0 rgba(255,255,255,.2);
  text-shadow:0 1px 1px rgba(0,0,0,.18);font-weight:950;letter-spacing:.35px
}
.nav-count-badge.school-count{background:linear-gradient(135deg,var(--school-green),#35b899);color:#fff}
.badge.school{background:var(--school-mint);color:var(--school-green-dark);border:1px solid #ccebe1}
.subscription-status.school{border-color:#cbe8df;background:linear-gradient(145deg,#fff,#edf9f5)}
.subscription-status.school>span{background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff}
.subscription-status.school b{color:var(--school-green-dark)}
.school-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--school-navy),var(--school-green))!important;color:#fff!important;box-shadow:0 10px 24px rgba(31,138,112,.2)}
.school-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}
.school-soft{border-color:#cde7df!important;background:var(--school-mint)!important;color:var(--school-green-dark)!important}

/* کارت پلن Pro مدارس */
.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.school-pricing-card{position:relative;overflow:hidden;border:1px solid #c8e3da;background:radial-gradient(circle at 94% 4%,rgba(217,164,65,.16),transparent 30%),radial-gradient(circle at 5% 100%,rgba(31,138,112,.14),transparent 35%),linear-gradient(145deg,#fff,#f2fbf8)}
.school-pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--school-navy),var(--school-green),var(--school-gold))}
.school-popular-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:var(--school-navy);color:#fff;font-size:9px;font-weight:900}
.school-popular-badge .app-icon{width:15px;height:15px}
.plan-chip.school{background:var(--school-mint);color:var(--school-green-dark)}
.school-price-lines{display:grid;gap:8px;margin:17px 0}
.school-price-lines>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dcece7;background:rgba(255,255,255,.8);border-radius:14px}
.school-price-lines b{font-size:20px;color:var(--school-navy)}
.school-price-lines span{font-size:9px;color:var(--school-muted);line-height:1.7}
.school-panel-fee-line{background:linear-gradient(135deg,#eef9f5,#fffaf0)!important;border-color:#d5e6d8!important}
.school-pricing-explainer{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:20px 0;padding:22px 24px;border:1px solid #cfe5de;background:linear-gradient(135deg,#f2fbf8,#fffaf0);border-radius:24px}
.school-pricing-explainer>div:first-child{display:flex;align-items:center;gap:11px}
.school-pricing-explainer>div:first-child>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff}
.school-pricing-explainer h3{margin:0;font-size:15px;color:var(--school-text)}
.school-pricing-explainer p{margin:0;color:var(--school-muted);line-height:1.9;font-size:11px}
.school-price-examples{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.school-price-examples span{padding:8px 11px;border-radius:11px;background:#fff;border:1px solid #dcebe6;font-size:10px;color:#687d77}
.school-price-examples b{color:var(--school-green-dark)}
.feature-compare-five>div{grid-template-columns:1.25fr repeat(4,1fr)}

/* صفحه درخواست خرید آموزشی */
.school-purchase-hero,.school-hero,.admin-school-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border-radius:30px;background:radial-gradient(circle at 8% 18%,rgba(52,190,151,.23),transparent 29%),radial-gradient(circle at 92% 82%,rgba(217,164,65,.22),transparent 30%),linear-gradient(135deg,var(--school-navy-deep),var(--school-navy) 56%,#1c6f62);color:#fff;box-shadow:0 25px 65px rgba(13,55,48,.18)}
.school-purchase-hero h2,.school-hero h2,.admin-school-hero h2{margin:10px 0 7px;font-size:clamp(24px,3vw,39px)}
.school-purchase-hero p,.school-hero p,.admin-school-hero p{margin:0;max-width:760px;color:#d6e9e3;line-height:1.9;font-size:12px}
.school-price-badge{min-width:305px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);backdrop-filter:blur(12px);border-radius:20px}
.school-price-badge small,.school-price-badge b,.school-price-badge strong,.school-price-badge span{display:block}
.school-price-badge small{color:#bcd5ce;font-size:9px}.school-price-badge b{margin-top:6px;font-size:19px}.school-price-badge strong{margin:6px 0;color:#ffe09a;font-size:14px}.school-price-badge span{font-size:9px;color:#d9f4ec}
.school-purchase-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:20px}
.school-order-card,.school-benefit-card,.school-panel,.school-members-card{border:1px solid var(--school-border);background:#fff;border-radius:26px;padding:24px;box-shadow:0 13px 38px rgba(13,72,61,.06)}
.school-head-icon,.school-panel .panel-head>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--school-mint);color:var(--school-green-dark)}
.school-purchase-form,.school-invite-form,.school-settings-form,.school-capacity-form{display:grid;gap:16px}
.school-price-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.school-price-live>div{padding:14px 16px;border:1px solid #d7ebe4;border-radius:16px;background:linear-gradient(135deg,#f0faf6,#fffaf0)}
.school-price-live small{display:block;color:#7b8f88;font-size:9px}.school-price-live b{display:block;margin-top:4px;color:var(--school-navy);font-size:15px}
.school-benefit-card{background:radial-gradient(circle at 90% 0,rgba(217,164,65,.15),transparent 31%),linear-gradient(145deg,var(--school-navy-deep),#174d49);color:#fff}
.school-benefit-logo{width:67px;height:67px;display:grid;place-items:center;border-radius:21px;background:#fff}.school-benefit-logo img{width:43px;height:43px}
.school-benefit-card h3{margin:17px 0 14px}.school-benefit-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.school-benefit-card li{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:14px;background:rgba(255,255,255,.075)}
.school-benefit-card li>.app-icon{width:19px;height:19px;color:#78e2c4;flex:0 0 auto}.school-benefit-card li b,.school-benefit-card li small{display:block}.school-benefit-card li b{font-size:11px}.school-benefit-card li small{margin-top:3px;color:#c7dcd6;font-size:8px;line-height:1.6}
.school-purchase-guide-card{border-color:#c9e7dd;background:radial-gradient(circle at 100% 0,rgba(31,138,112,.11),transparent 34%),#fff}
.purchase-guide-visual.school{background:linear-gradient(135deg,var(--school-navy),var(--school-green))}.purchase-guide-kicker.school{color:var(--school-green-dark);background:var(--school-mint)}

/* پنل مدرسه و آموزشگاه */
.school-invitations{margin:20px 0}.request-count.school,.member-total.school{padding:7px 11px;border-radius:999px;background:var(--school-mint);color:var(--school-green-dark);font-size:10px;font-weight:900}
.school-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.school-invite-card{position:relative;padding:22px;border:1px solid #cfe5de;background:radial-gradient(circle at 100% 0,rgba(217,164,65,.13),transparent 30%),#fff;border-radius:24px;box-shadow:0 13px 38px rgba(15,75,64,.06)}
.school-invite-brand{display:flex;align-items:center;gap:11px}.school-invite-brand>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff}
.school-invite-brand small{color:#82958f;font-size:9px}.school-invite-brand h3{margin:3px 0 0}.school-invite-card blockquote{margin:14px 0 0;padding:12px 14px;border:0;border-right:3px solid var(--school-green);border-radius:12px;background:#f0faf6;color:#5e746e;font-size:11px}
.school-invite-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:13px;color:#7f938c;font-size:9px}.school-invite-meta span{display:flex;align-items:center;gap:5px}.school-invite-meta .app-icon{width:14px;height:14px}.school-invite-actions{display:flex;gap:8px;margin-top:15px}.school-invite-actions form{margin:0}
.school-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:20px;padding:35px;border:1px dashed #c9e1d9;background:linear-gradient(145deg,#fff,#f0faf6);border-radius:28px}.school-empty-icon{width:76px;height:76px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff}.school-empty-icon .app-icon{width:36px;height:36px}.school-empty h2{margin:17px 0 7px}.school-empty p{margin:0 0 17px;color:#72877f}
.school-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.school-switcher>span{font-size:10px;color:#758a83}.school-switcher a{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e8e3;border-radius:12px;background:#fff;text-decoration:none;color:#304c45;font-size:10px}.school-switcher a.active{background:var(--school-navy);color:#fff;border-color:var(--school-navy)}.school-switcher small{opacity:.72}
.school-overview-card{padding:25px;border:1px solid #cfe4dd;background:radial-gradient(circle at 93% 5%,rgba(217,164,65,.14),transparent 29%),linear-gradient(145deg,#fff,#f1faf7);border-radius:28px}
.school-overview-main{display:flex;align-items:center;gap:13px}.school-logo-box{width:67px;height:67px;border-radius:21px;background:linear-gradient(135deg,var(--school-navy),var(--school-green));display:grid;place-items:center}.school-logo-box img{width:43px;height:43px;filter:brightness(0) invert(1)}.school-overview-main h2{margin:7px 0 3px}.school-overview-main p{margin:0;color:#748981;font-size:10px}
.school-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 11px}.school-overview-stats article{padding:13px 14px;border:1px solid #dcebe6;background:rgba(255,255,255,.84);border-radius:15px}.school-overview-stats small{display:block;color:#81958e;font-size:8px}.school-overview-stats b{display:block;margin-top:4px;color:var(--school-navy)}
.school-capacity-bar{height:8px;border-radius:999px;background:#dfeae6;overflow:hidden}.school-capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--school-green),#43b998,var(--school-gold))}.school-capacity-caption{display:block;margin-top:6px;color:#7c9189;font-size:9px}
.school-management-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin:16px 0}.school-panel .panel-head{align-items:flex-start}.school-capacity-panel .capacity-price-preview.school{padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,var(--school-mint),#fff8e7)}.capacity-price-preview.school small{display:block;color:#788d86;font-size:8px}.capacity-price-preview.school b{display:block;margin-top:4px;color:var(--school-green-dark)}
.school-readonly-info{padding:17px;border:1px dashed #cfe3dc;border-radius:16px;background:#f5fbf9}.school-readonly-info b,.school-readonly-info span{display:block}.school-readonly-info span{margin-top:5px;color:#788c85;font-size:9px}
.school-members-list{display:grid;gap:8px}.school-member-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #dfece8;border-radius:17px;background:#fff}.member-avatar.school{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff;font-weight:900}

/* مدیریت مدارس در پنل مدیر */
.admin-school-hero .admin-hero-actions{display:flex;gap:8px}.school-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-school-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-school-request-card{padding:19px;border:1px solid #d5e7e1;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(217,164,65,.13),transparent 28%),#fff}.admin-school-request-card h3{margin:15px 0 4px}.admin-school-request-card>p{margin:0;color:#758a83;font-size:9px}.request-price.school{padding:11px 12px;margin:13px 0;border-radius:13px;background:linear-gradient(135deg,var(--school-mint),#fff8e8)}.request-price.school small,.request-price.school b{display:block}.request-price.school small{color:#768b84;font-size:8px}.request-price.school b{margin-top:3px;color:var(--school-green-dark)}
.admin-school-approve-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}.admin-school-approve-form .btn{grid-column:1/-1}
.school-admin-list{display:grid;gap:9px}.school-admin-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,1.6fr) auto auto;align-items:center;gap:13px;padding:13px;border:1px solid #dceae6;border-radius:18px}.school-admin-main{display:flex;align-items:center;gap:10px;min-width:0}.school-logo-mini{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--school-navy),var(--school-green));color:#fff}.school-admin-main b,.school-admin-main small{display:block}.school-admin-main small{margin-top:3px;color:#7b8f88;font-size:8px}.school-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.school-admin-metrics span{padding:8px;border-radius:10px;background:#f4faf8;text-align:center}.school-admin-metrics small,.school-admin-metrics b{display:block}.school-admin-metrics small{font-size:7px;color:#849790}.school-admin-metrics b{margin-top:2px;font-size:10px;color:var(--school-navy)}.school-admin-popover{min-width:270px}.school-admin-popover form{display:grid;gap:8px}

@media(max-width:1280px){.pricing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.school-management-grid{grid-template-columns:1fr 1fr}.school-invite-panel{grid-row:span 2}.admin-school-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-admin-row{grid-template-columns:1fr auto}.school-admin-metrics{grid-column:1/-1}.school-purchase-layout{grid-template-columns:1fr}}
@media(max-width:850px){.school-purchase-hero,.school-hero,.admin-school-hero{display:grid;padding:25px 22px;border-radius:24px}.school-price-badge{min-width:0;width:100%}.school-invite-grid{grid-template-columns:1fr}.school-overview-stats{grid-template-columns:1fr 1fr}.school-management-grid{grid-template-columns:1fr}.school-invite-panel{grid-row:auto}.school-member-row{grid-template-columns:auto 1fr auto}.school-member-row>.badge:nth-of-type(2){grid-column:2}.school-member-row .member-actions{grid-column:1/-1;justify-content:flex-end}.admin-school-request-grid{grid-template-columns:1fr}.school-admin-stats{grid-template-columns:1fr 1fr}.school-admin-row{grid-template-columns:1fr}.school-admin-metrics{grid-template-columns:1fr 1fr}.pricing-grid-four{grid-template-columns:1fr}.feature-compare-five{overflow:auto}.feature-compare-five>div{min-width:920px}.school-pricing-explainer{grid-template-columns:1fr}.school-price-examples{grid-column:auto}.school-purchase-layout{grid-template-columns:1fr}.school-price-live{grid-template-columns:1fr}}
@media(max-width:560px){.school-invite-actions{display:grid;grid-template-columns:1fr 1fr}.school-invite-actions form,.school-invite-actions .btn{width:100%}.school-overview-main{align-items:flex-start}.school-overview-stats{gap:6px}.school-overview-stats article{padding:10px}.admin-school-approve-form{grid-template-columns:1fr}.admin-school-approve-form .btn{grid-column:auto}.school-order-card,.school-benefit-card,.school-panel,.school-members-card{padding:17px;border-radius:21px}.school-purchase-hero h2,.school-hero h2,.admin-school-hero h2{font-size:26px}.school-admin-metrics{grid-template-columns:1fr 1fr}}

/* Formzora 3.3.6 — per-form Webhook center */
.webhook-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:25px 27px;border:1px solid #dfe7e5;border-radius:25px;background:linear-gradient(135deg,#f9fffd 0%,#f1f8f6 52%,#eef4ff 100%);box-shadow:0 16px 42px rgba(18,39,56,.07)}
.webhook-hero:before{content:"";position:absolute;inset:auto -65px -90px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(11,98,88,.16),rgba(11,98,88,0) 68%);pointer-events:none}.webhook-hero.is-active{border-color:#bcded7;background:linear-gradient(135deg,#f5fffc,#ebf8f4 58%,#eef7ff)}
.webhook-hero-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#0b6258;color:#fff;font-size:31px;font-weight:900;box-shadow:0 13px 24px rgba(11,98,88,.24)}
.webhook-hero>div:nth-child(2){position:relative;z-index:1}.webhook-hero>div:nth-child(2)>span{font-size:9px;font-weight:950;letter-spacing:1.6px;color:#0b6258}.webhook-hero h2{margin:5px 0 7px;font-size:22px;color:#182439}.webhook-hero p{max-width:760px;margin:0;color:#6c7682;font-size:10px;line-height:1.9}
.webhook-live-state{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dae4e1;border-radius:13px;background:rgba(255,255,255,.78);font-size:9px;font-weight:900;color:#6a747f;white-space:nowrap}.webhook-live-state i{width:8px;height:8px;border-radius:50%;background:#9aa3ad;box-shadow:0 0 0 5px rgba(154,163,173,.12)}.webhook-hero.is-active .webhook-live-state{color:#087661;border-color:#bfe0d8}.webhook-hero.is-active .webhook-live-state i{background:#0ca678;box-shadow:0 0 0 5px rgba(12,166,120,.13)}
.webhook-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.webhook-config-card{overflow:hidden;margin-bottom:17px;border:1px solid #e3e8e8;border-radius:24px;background:#fff;box-shadow:0 15px 38px rgba(20,34,52,.06)}
.webhook-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf0f0;background:linear-gradient(180deg,#fff,#fbfdfd)}.webhook-card-head small{display:block;color:#0b6258;font-size:8px;font-weight:950;letter-spacing:.7px}.webhook-card-head h2{margin:4px 0;font-size:19px}.webhook-card-head p{margin:0;color:#7a828c;font-size:9px}
.webhook-master-switch{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:9px;font-weight:900;color:#65707b}.webhook-master-switch input{position:absolute;opacity:0;pointer-events:none}.webhook-master-switch i{position:relative;width:44px;height:25px;border-radius:99px;background:#dfe5e4;box-shadow:inset 0 0 0 1px #d2d9d8;transition:.2s}.webhook-master-switch i:after{content:"";position:absolute;top:4px;right:4px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(18,35,50,.18);transition:.2s}.webhook-master-switch input:checked+i{background:#0b6258;box-shadow:none}.webhook-master-switch input:checked+i:after{right:23px}.webhook-master-switch input:checked~span{color:#0b6258}
.webhook-config-body{padding:24px;transition:.2s}.webhook-config-body.is-disabled{opacity:.55;filter:saturate(.55)}.webhook-config-body.is-disabled input,.webhook-config-body.is-disabled button{pointer-events:none}.webhook-endpoint-label{display:block;margin-bottom:20px}.webhook-endpoint-label>span,.webhook-secret-block>div:first-child>span{display:block;font-size:11px;font-weight:900;color:#263244}.webhook-endpoint-label>small,.webhook-secret-block>div:first-child>small{display:block;margin-top:4px;color:#858d97;font-size:8px;line-height:1.7}.webhook-url-input{display:flex;align-items:stretch;margin-top:9px;border:1px solid #dfe5e5;border-radius:14px;background:#fbfcfc;overflow:hidden;transition:.18s}.webhook-url-input:focus-within{border-color:#61aa9f;box-shadow:0 0 0 4px rgba(11,98,88,.08);background:#fff}.webhook-url-input b{display:grid;place-items:center;padding:0 15px;background:#e8f5f2;color:#0b6258;font-size:9px;letter-spacing:.6px}.webhook-url-input input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;font-size:10px;padding:13px 14px}
.webhook-secret-block{padding:18px;border:1px solid #e7eaec;border-radius:17px;background:#fafbfc}.webhook-secret-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:11px}.webhook-secret-input input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#fff}.webhook-secret-input .btn{white-space:nowrap;min-height:42px}.webhook-secret-warning{margin:9px 0 0;color:#8a6c2e;font-size:8px;line-height:1.7}
.webhook-event-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:15px 17px;border:1px solid #dce8e6;border-radius:16px;background:linear-gradient(135deg,#f4fbf9,#f8fbff)}.webhook-event-box>span{padding:6px 9px;border-radius:9px;background:#0b6258;color:#fff;font-size:8px;font-weight:900}.webhook-event-box div b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#203148}.webhook-event-box div small{display:block;margin-top:2px;color:#7b8793;font-size:8px}.webhook-event-box>i{font-style:normal;font-size:8px;font-weight:950;color:#0b6258}
.webhook-actions{display:flex;gap:9px;padding:18px 24px;border-top:1px solid #edf0f0;background:#fbfcfc}.webhook-actions .btn{min-width:180px}.webhook-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.webhook-history-head p{margin:4px 0 0;color:#858d97;font-size:8px}.webhook-history-head>span{padding:7px 10px;border-radius:10px;background:#f0f5f4;color:#0b6258;font-size:8px;font-weight:900}
.webhook-empty{padding:44px 18px 30px;text-align:center}.webhook-empty>span{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:17px;background:#eef6f4;color:#0b6258;font-size:25px;font-weight:900}.webhook-empty h3{margin:0 0 6px;font-size:13px}.webhook-empty p{margin:0;color:#87909a;font-size:9px}
.webhook-delivery-list{display:grid;margin-top:16px;border-top:1px solid #edf0f0}.webhook-delivery-list article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f0}.webhook-delivery-list article:last-child{border-bottom:0}.webhook-delivery-status{display:flex;align-items:center;gap:7px;font-size:8px}.webhook-delivery-status i{width:8px;height:8px;border-radius:50%}.webhook-delivery-status.success{color:#08775e}.webhook-delivery-status.success i{background:#10a77c;box-shadow:0 0 0 4px rgba(16,167,124,.11)}.webhook-delivery-status.danger{color:#b3323b}.webhook-delivery-status.danger i{background:#db4550;box-shadow:0 0 0 4px rgba(219,69,80,.1)}.webhook-delivery-status.pending{color:#8a6d2e}.webhook-delivery-status.pending i{background:#d9a328}.webhook-delivery-main{min-width:0}.webhook-delivery-main>b{display:block;font-size:9px;color:#233047}.webhook-delivery-main>small{display:block;margin-top:3px;color:#959da6;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webhook-delivery-main p{margin:6px 0 0;color:#b33a43;font-size:8px;line-height:1.6}.webhook-delivery-meta{display:flex;align-items:center;gap:10px;white-space:nowrap}.webhook-delivery-meta span,.webhook-delivery-meta time{padding:6px 8px;border-radius:8px;background:#f5f7f8;color:#747e88;font-size:7px}.webhook-delivery-meta b{color:#253246}
.webhook-doc-card,.webhook-code-card,.webhook-payload-card{overflow:hidden}.webhook-doc-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:13px;border-radius:13px;background:#e9f7f3;color:#0b6258;font-size:18px;font-weight:950}.webhook-header-list{display:grid;gap:8px;margin-top:16px}.webhook-header-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e8ebed;border-radius:11px;background:#fafbfc}.webhook-header-list b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;color:#26364d}.webhook-header-list small{font-size:7px;color:#8b949d}.webhook-code-card pre,.webhook-payload-card pre{overflow:auto;margin:13px 0 0;padding:14px;border-radius:13px;background:#172237;color:#d8f5ec;font:8px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;direction:ltr}.webhook-payload-card>small{display:block;margin-top:10px;color:#7f8993;font-size:8px;line-height:1.8}
@media(max-width:1100px){.webhook-layout{grid-template-columns:1fr}.webhook-layout>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webhook-layout>aside .settings-card{margin:0}.webhook-delivery-list article{grid-template-columns:82px minmax(0,1fr) auto}}
@media(max-width:760px){.webhook-hero{grid-template-columns:auto minmax(0,1fr);padding:19px 16px}.webhook-hero-icon{width:48px;height:48px;border-radius:15px;font-size:25px}.webhook-hero h2{font-size:16px}.webhook-live-state{grid-column:1/-1;justify-content:center}.webhook-card-head{align-items:flex-start;padding:18px 15px}.webhook-config-body{padding:17px 14px}.webhook-secret-input{grid-template-columns:1fr 1fr}.webhook-secret-input input{grid-column:1/-1}.webhook-actions{display:grid;grid-template-columns:1fr;padding:14px}.webhook-actions .btn{width:100%;min-width:0}.webhook-layout>aside{display:block}.webhook-layout>aside .settings-card{margin-bottom:13px}.webhook-delivery-list article{grid-template-columns:1fr;gap:9px}.webhook-delivery-status{order:1}.webhook-delivery-main{order:2}.webhook-delivery-meta{order:3;flex-wrap:wrap}.webhook-event-box{grid-template-columns:1fr auto}.webhook-event-box>span{grid-column:1/-1;width:max-content}}

/* Formzora 3.3.6 — per-form Telegram response notifications */
.telegram-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 18px;padding:23px 25px;border:1px solid #cfe4f5;border-radius:25px;background:linear-gradient(135deg,#f6fbff 0%,#edf8ff 52%,#f7f5ff 100%);box-shadow:0 16px 40px rgba(27,91,145,.07)}
.telegram-hero.is-active{border-color:#a9d9f6;background:linear-gradient(135deg,#f3fbff,#e9f7ff 54%,#f4f3ff)}.telegram-hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.telegram-hero-orb-one{width:185px;height:185px;left:-58px;top:-94px;background:radial-gradient(circle,rgba(50,164,231,.17),rgba(50,164,231,0) 69%)}.telegram-hero-orb-two{width:210px;height:210px;right:30%;bottom:-165px;background:radial-gradient(circle,rgba(88,98,224,.11),rgba(88,98,224,0) 70%)}
.telegram-hero-icon{position:relative;z-index:1;width:59px;height:59px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#37aee2,#168bd2);color:#fff;font-size:28px;transform:rotate(-8deg);box-shadow:0 14px 28px rgba(28,145,211,.29)}.telegram-hero-copy{position:relative;z-index:1}.telegram-hero-copy>span{display:block;color:#178bcb;font-size:8px;font-weight:950;letter-spacing:1.6px}.telegram-hero h2{margin:5px 0 7px;font-size:22px;color:#18243a}.telegram-hero p{max-width:780px;margin:0;color:#6d7887;font-size:9px;line-height:1.9}
.telegram-live-state{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d9e7f1;border-radius:13px;background:rgba(255,255,255,.82);color:#71808c;font-size:8px;font-weight:900;white-space:nowrap}.telegram-live-state i{width:8px;height:8px;border-radius:50%;background:#aab5bf;box-shadow:0 0 0 5px rgba(170,181,191,.13)}.telegram-hero.is-active .telegram-live-state{border-color:#a9d9f6;color:#1389c8}.telegram-hero.is-active .telegram-live-state i{background:#27a8e4;box-shadow:0 0 0 5px rgba(39,168,228,.14)}
.telegram-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.telegram-config-card{overflow:hidden;margin-bottom:17px;border:1px solid #e0e8ee;border-radius:24px;background:#fff;box-shadow:0 15px 38px rgba(22,47,69,.06)}.telegram-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf1f4;background:linear-gradient(180deg,#fff,#fbfdff)}.telegram-card-head small{display:block;color:#168dce;font-size:8px;font-weight:950;letter-spacing:.7px}.telegram-card-head h2{margin:4px 0;font-size:19px}.telegram-card-head p{margin:0;color:#7b8691;font-size:9px}
.telegram-master-switch{display:flex;align-items:center;gap:8px;cursor:pointer;color:#65717d;font-size:9px;font-weight:900}.telegram-master-switch input{position:absolute;opacity:0;pointer-events:none}.telegram-master-switch i{position:relative;width:44px;height:25px;border-radius:99px;background:#dfe7ec;box-shadow:inset 0 0 0 1px #d4dde3;transition:.2s}.telegram-master-switch i:after{content:"";position:absolute;top:4px;right:4px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(18,35,50,.18);transition:.2s}.telegram-master-switch input:checked+i{background:#229ed9;box-shadow:none}.telegram-master-switch input:checked+i:after{right:23px}.telegram-master-switch input:checked~span{color:#168dce}
.telegram-config-body{padding:24px;transition:.2s}.telegram-config-body.is-disabled{opacity:.56;filter:saturate(.55)}.telegram-config-body.is-disabled textarea,.telegram-config-body.is-disabled button{pointer-events:none}.telegram-recipient-label{display:block}.telegram-recipient-label>span{display:block;color:#27344a;font-size:11px;font-weight:900}.telegram-recipient-label>small{display:block;margin-top:5px;color:#818c98;font-size:8px;line-height:1.85}.telegram-recipient-label textarea{width:100%;min-height:178px;margin-top:11px;padding:15px 16px;border:1px solid #dce5ec;border-radius:16px;background:#fbfdff;font:10px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;transition:.18s}.telegram-recipient-label textarea:focus{outline:0;border-color:#55b5e4;background:#fff;box-shadow:0 0 0 4px rgba(34,158,217,.09)}
.telegram-recipient-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 13px;border:1px solid #e3edf3;border-radius:13px;background:#f6fbfe}.telegram-recipient-summary>div{display:flex;align-items:center;gap:7px}.telegram-recipient-summary span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:9px;background:#229ed9;color:#fff;font-size:10px;font-weight:950}.telegram-recipient-summary small{font-size:8px;font-weight:900;color:#3e5161}.telegram-recipient-summary p{margin:0;color:#85919c;font-size:7px}
.telegram-preview-message{margin-top:18px;padding:15px;border:1px solid #dcebf4;border-radius:18px;background:linear-gradient(135deg,#f5fbff,#eef8ff)}.telegram-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.telegram-preview-head span{font-size:9px;font-weight:900;color:#384c5e}.telegram-preview-head i{padding:5px 8px;border-radius:7px;background:#dff3fd;color:#168dce;font-style:normal;font-size:7px;font-weight:950}.telegram-preview-message article{max-width:520px;margin-right:auto;padding:15px 16px;border-radius:17px 17px 5px 17px;background:#fff;box-shadow:0 8px 22px rgba(31,109,154,.09)}.telegram-preview-message article>b{display:block;color:#1b2d3d;font-size:10px}.telegram-preview-message article p{margin:4px 0;color:#4b6172;font-size:9px}.telegram-preview-message article small{display:block;color:#83909b;font-size:8px;line-height:1.7}.telegram-preview-message article button{width:100%;margin-top:11px;padding:9px;border:0;border-radius:10px;background:#229ed9;color:#fff;font-size:8px;font-weight:900;pointer-events:none}
.telegram-actions{display:flex;gap:9px;padding:18px 24px;border-top:1px solid #edf1f4;background:#fbfdfe}.telegram-actions .btn{min-width:190px}.telegram-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.telegram-history-head p{margin:4px 0 0;color:#858f99;font-size:8px}.telegram-history-head>span{padding:7px 10px;border-radius:10px;background:#eaf7fd;color:#168dce;font-size:8px;font-weight:900}.telegram-empty{padding:44px 18px 30px;text-align:center}.telegram-empty>span{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:17px;background:#e8f6fd;color:#229ed9;font-size:24px;font-weight:900}.telegram-empty h3{margin:0 0 6px;font-size:13px}.telegram-empty p{margin:0;color:#87919a;font-size:9px}
.telegram-delivery-list{display:grid;margin-top:16px;border-top:1px solid #edf1f4}.telegram-delivery-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf1f4}.telegram-delivery-list article:last-child{border-bottom:0}.telegram-delivery-status{display:flex;align-items:center;gap:7px;font-size:8px}.telegram-delivery-status i{width:8px;height:8px;border-radius:50%}.telegram-delivery-status.success{color:#08775e}.telegram-delivery-status.success i{background:#10a77c;box-shadow:0 0 0 4px rgba(16,167,124,.11)}.telegram-delivery-status.danger{color:#b3323b}.telegram-delivery-status.danger i{background:#db4550;box-shadow:0 0 0 4px rgba(219,69,80,.1)}.telegram-delivery-main{min-width:0}.telegram-delivery-main>b{display:block;color:#26374a;font-size:9px}.telegram-delivery-main>small{display:block;margin-top:3px;color:#949da6;font-size:7px}.telegram-delivery-main p{margin:6px 0 0;color:#b33a43;font-size:8px;line-height:1.6}.telegram-delivery-meta{display:flex;align-items:center;gap:8px;white-space:nowrap}.telegram-delivery-meta span,.telegram-delivery-meta time{padding:6px 8px;border-radius:8px;background:#f5f7f9;color:#737e89;font-size:7px}
.telegram-guide-card{position:relative;overflow:hidden}.telegram-guide-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;background:linear-gradient(145deg,#35ace1,#168bd2);color:#fff;font-size:13px;font-weight:950;box-shadow:0 9px 18px rgba(34,158,217,.19)}.telegram-guide-card h2{font-size:12px}.telegram-guide-card p{font-size:8px;line-height:1.85}.telegram-security-card{display:flex;align-items:flex-start;gap:11px;border-color:#d9ece7;background:linear-gradient(135deg,#f6fffc,#f7fbff)}.telegram-security-card>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#0ca678;color:#fff;font-weight:950}.telegram-security-card h2{margin:0 0 4px;font-size:11px}.telegram-security-card p{margin:0;font-size:8px;line-height:1.75}
@media(max-width:1100px){.telegram-layout{grid-template-columns:1fr}.telegram-layout>aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.telegram-layout>aside .settings-card{margin:0}.telegram-delivery-list article{grid-template-columns:82px minmax(0,1fr) auto}}
@media(max-width:760px){.telegram-hero{grid-template-columns:auto minmax(0,1fr);padding:19px 16px}.telegram-hero-icon{width:48px;height:48px;border-radius:15px;font-size:23px}.telegram-hero h2{font-size:16px}.telegram-live-state{grid-column:1/-1;justify-content:center}.telegram-card-head{align-items:flex-start;padding:18px 15px}.telegram-config-body{padding:17px 14px}.telegram-recipient-summary{align-items:flex-start;flex-direction:column}.telegram-actions{display:grid;grid-template-columns:1fr;padding:14px}.telegram-actions .btn{width:100%;min-width:0}.telegram-layout>aside{display:grid;grid-template-columns:1fr 1fr}.telegram-layout>aside .settings-card{margin:0}.telegram-delivery-list article{grid-template-columns:1fr;gap:9px}.telegram-delivery-meta{flex-wrap:wrap}.telegram-preview-message article{margin-right:0}.telegram-security-card{grid-column:1/-1}}
@media(max-width:480px){.telegram-layout>aside{grid-template-columns:1fr}.telegram-security-card{grid-column:auto}.telegram-card-head{gap:10px}.telegram-master-switch span{display:none}}

/* Formzora 3.4.0 — standalone full-screen form workspace */
.form-workspace-fullscreen-body{
    min-height:100vh;
    background:#f5f3f9;
    overflow-x:hidden;
}
.form-workspace-fullscreen-shell{
    min-height:100vh;
    width:100%;
    display:flex;
    flex-direction:column;
}
.form-workspace-fullscreen-header{
    position:sticky;
    top:0;
    z-index:120;
    min-height:76px;
    padding:12px clamp(14px,2.4vw,34px);
    display:grid;
    grid-template-columns:minmax(220px,1fr) minmax(280px,1.25fr) minmax(180px,1fr);
    align-items:center;
    gap:18px;
    background:rgba(255,255,255,.96);
    border-bottom:1px solid #ebe7f2;
    box-shadow:0 10px 30px rgba(27,18,63,.05);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}
.form-workspace-fullscreen-brand,
.form-workspace-fullscreen-actions{
    display:flex;
    align-items:center;
    gap:12px;
}
.form-workspace-fullscreen-actions{justify-content:flex-start}
.form-workspace-back{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    color:#4f4668;
    background:#f4f1f8;
    border:1px solid #e8e2f0;
    text-decoration:none;
    transition:.2s ease;
}
.form-workspace-back:hover{background:#ece7f5;color:#2f2550;transform:translateX(2px)}
.form-workspace-back .app-icon{width:20px;height:20px}
.form-workspace-brand-link{
    display:flex;
    align-items:center;
    gap:10px;
    color:#241b49;
    text-decoration:none;
    min-width:0;
}
.form-workspace-brand-logo{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:#10243e;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(16,36,62,.16);
}
.form-workspace-brand-logo img,
.form-workspace-brand-logo svg{width:29px;height:29px;object-fit:contain}
.form-workspace-brand-link span:last-child{display:flex;flex-direction:column;min-width:0}
.form-workspace-brand-link b{font-size:15px;line-height:1.25}
.form-workspace-brand-link small{font-size:11px;color:#8b839e;margin-top:3px}
.form-workspace-fullscreen-title{text-align:center;min-width:0}
.form-workspace-fullscreen-title h1{
    margin:0;
    color:#211847;
    font-size:clamp(16px,1.65vw,22px);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.form-workspace-fullscreen-title p{
    margin:5px 0 0;
    color:#81798f;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.form-workspace-fullscreen-actions{justify-content:flex-end}
.form-workspace-account-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-height:42px;
    padding:0 14px;
    border-radius:14px;
    border:1px solid #e9e3f1;
    background:#fff;
    color:#4b4166;
    font-weight:800;
    font-size:12px;
    text-decoration:none;
}
.form-workspace-account-link .app-icon{width:18px;height:18px}
.form-workspace-fullscreen-content{
    width:100%;
    flex:1;
    padding:18px clamp(14px,2.3vw,34px) 36px;
}
.form-workspace-fullscreen-body .form-workspace-nav{
    position:sticky;
    top:77px;
    z-index:110;
    width:100%;
    max-width:none;
    margin:0 0 20px;
    padding:8px;
    border-radius:18px;
    border:1px solid #e9e4f0;
    background:rgba(255,255,255,.95);
    box-shadow:0 12px 32px rgba(31,20,67,.06);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.form-workspace-fullscreen-body .form-workspace-nav a{min-width:0;flex:1}
.form-workspace-fullscreen-body .page-grid,
.form-workspace-fullscreen-body .form-design-page,
.form-workspace-fullscreen-body .share-layout,
.form-workspace-fullscreen-body .telegram-layout,
.form-workspace-fullscreen-body .webhook-layout{
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
}
.form-workspace-fullscreen-body .content{padding:0}
.form-workspace-fullscreen-body .app-footer,
.form-workspace-fullscreen-body .mobile-bottom-nav,
.form-workspace-fullscreen-body .sidebar,
.form-workspace-fullscreen-body .topbar,
.form-workspace-fullscreen-body .sidebar-backdrop{display:none!important}
@media (max-width:900px){
    .form-workspace-fullscreen-header{
        grid-template-columns:1fr auto;
        min-height:68px;
        padding:10px 14px;
    }
    .form-workspace-fullscreen-title{display:none}
    .form-workspace-brand-link small{display:none}
    .form-workspace-account-link span{display:none}
    .form-workspace-account-link{width:42px;padding:0;justify-content:center}
    .form-workspace-fullscreen-body .form-workspace-nav{
        top:69px;
        display:flex;
        overflow-x:auto;
        justify-content:flex-start;
        scroll-snap-type:x proximity;
    }
    .form-workspace-fullscreen-body .form-workspace-nav a{
        flex:0 0 auto;
        min-width:128px;
        scroll-snap-align:start;
    }
}
@media (max-width:560px){
    .form-workspace-fullscreen-content{padding:12px 10px 24px}
    .form-workspace-brand-link span:last-child{display:none}
    .form-workspace-fullscreen-brand{gap:8px}
    .form-workspace-back,.form-workspace-brand-logo,.form-workspace-account-link{width:38px;height:38px;border-radius:12px}
    .form-workspace-brand-logo img,.form-workspace-brand-logo svg{width:25px;height:25px}
    .form-workspace-fullscreen-body .form-workspace-nav{border-radius:14px;margin-bottom:14px}
    .form-workspace-fullscreen-body .form-workspace-nav a{min-width:112px;padding:9px 10px}
    .form-workspace-fullscreen-body .form-workspace-nav small{display:none}
}


/* Formzora 3.4.1 — clean subscription brand titles */
.brand-pro-badge{display:none!important}
.app-brand-pro{padding-left:0!important}
.app-brand-school>span:nth-child(2) b{font-size:15px;line-height:1.3;letter-spacing:-.2px}
.form-workspace-brand-link>span:last-child b{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:700px){.app-brand-school>span:nth-child(2) b{font-size:13px}.form-workspace-brand-link>span:last-child b{max-width:150px}}

/* Formzora Education Workspace 3.4.1.8 */
.edu-hero{position:relative;min-height:310px;margin-bottom:22px;padding:38px 42px;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#073f3a 0%,#0b6258 56%,#0d8071 100%);box-shadow:0 28px 70px rgba(7,63,58,.2)}
.edu-hero:before{content:"";position:absolute;inset:auto -90px -130px auto;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.025)}
.edu-hero-copy{position:relative;z-index:2;max-width:660px}.edu-hero .eyebrow{color:#a7f3d0}.edu-hero h2{font-size:35px;line-height:1.45;margin:7px 0 10px;letter-spacing:-.8px}.edu-hero p{max-width:610px;margin:0;color:rgba(255,255,255,.78);line-height:2;font-size:14px}.edu-hero-actions{display:flex;gap:10px;margin-top:25px}.btn.edu-primary{background:#0b6258;color:#fff;border-color:#0b6258;box-shadow:0 10px 24px rgba(11,98,88,.18)}.btn.edu-primary:hover{background:#084f47;border-color:#084f47;transform:translateY(-1px)}.btn.edu-soft{background:#eaf7f4;color:#07574e;border-color:#cde9e2}.btn.edu-soft:hover{background:#dff3ef}.btn.edu-glass{background:rgba(255,255,255,.11);color:#fff;border-color:rgba(255,255,255,.22);backdrop-filter:blur(12px)}.btn.edu-glass:hover{background:rgba(255,255,255,.18)}.btn.small{min-height:34px;padding:0 11px;font-size:10px;border-radius:10px}
.edu-hero-visual{position:relative;width:330px;height:230px;flex:none;z-index:1}.edu-book{position:absolute;left:74px;top:25px;width:150px;height:166px;border:1px solid rgba(255,255,255,.25);border-radius:31px;background:rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 25px 55px rgba(0,0,0,.22);display:grid;place-items:center;transform:rotate(-5deg)}.edu-book:after{content:"";position:absolute;right:-12px;top:16px;bottom:16px;width:14px;border-radius:0 13px 13px 0;background:rgba(255,255,255,.2)}.edu-hero-logo{width:82px;height:82px;object-fit:cover;border-radius:23px;box-shadow:0 15px 34px rgba(0,0,0,.2)}.edu-book>span{position:absolute;left:17px;bottom:16px;width:38px;height:38px;border-radius:13px;background:#fff;color:#0b6258;display:grid;place-items:center}.edu-orbit{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.edu-orbit.one{width:228px;height:228px;left:31px;top:0}.edu-orbit.two{width:285px;height:155px;left:0;top:42px;transform:rotate(24deg)}.edu-float-card{position:absolute;min-width:118px;padding:12px 14px;border-radius:16px;background:#fff;color:#073f3a;box-shadow:0 15px 35px rgba(2,44,40,.2);display:flex;flex-direction:column;gap:2px}.edu-float-card b{font-size:19px}.edu-float-card small{font-size:9px;color:#71827f}.edu-float-card.card-a{left:0;top:18px}.edu-float-card.card-b{right:0;bottom:12px}
.edu-school-switcher{margin-bottom:18px}.edu-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.edu-stat-grid article{min-height:96px;padding:18px;border:1px solid #dce9e6;border-radius:21px;background:#fff;display:flex;align-items:center;gap:13px;box-shadow:0 8px 28px rgba(11,98,88,.045)}.edu-stat-grid article>span{width:43px;height:43px;border-radius:14px;background:#eaf7f4;color:#0b6258;display:grid;place-items:center}.edu-stat-grid article div{display:flex;flex-direction:column;gap:4px}.edu-stat-grid small{color:#748580;font-size:9px}.edu-stat-grid b{font-size:22px;color:#123a36}
.edu-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.edu-feature-strip article{padding:18px;border:1px solid #e0ebe8;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfefd);display:flex;gap:13px}.edu-feature-strip article>span{width:42px;height:42px;flex:none;border-radius:14px;background:#073f3a;color:#fff;display:grid;place-items:center}.edu-feature-strip b{display:block;font-size:12px;color:#163e39;margin:1px 0 5px}.edu-feature-strip p{margin:0;color:#72827f;font-size:9px;line-height:1.9}
.edu-main-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.edu-side-panel,.edu-content-stack{display:flex;flex-direction:column;gap:18px}.edu-side-panel{position:sticky;top:88px}.edu-panel{padding:21px;border:1px solid #dfeae8;border-radius:24px;background:#fff;box-shadow:0 10px 34px rgba(17,70,63,.055)}.edu-panel .panel-head{margin-bottom:17px}.edu-panel .panel-head h2{font-size:16px}.edu-panel .panel-head p{font-size:9px}.edu-panel .panel-head>span:not(.edu-count){width:40px;height:40px;border-radius:13px;background:#eaf7f4;color:#0b6258;display:grid;place-items:center}.edu-count{min-width:34px;height:30px;padding:0 10px;border-radius:999px;background:#eaf7f4;color:#0b6258;display:grid;place-items:center;font-size:10px;font-weight:900}
.edu-form{display:flex;flex-direction:column;gap:12px}.edu-form label{display:flex;flex-direction:column;gap:7px;color:#425a56;font-size:10px;font-weight:800}.edu-form label small{font-weight:500;color:#8a9996}.edu-form input,.edu-form select,.edu-form textarea{width:100%;border:1px solid #d8e5e2;border-radius:13px;background:#fbfdfd;color:#173d38;min-height:43px;padding:10px 12px;font:inherit;outline:none;transition:.16s ease}.edu-form textarea{resize:vertical;line-height:1.8}.edu-form input:focus,.edu-form select:focus,.edu-form textarea:focus{border-color:#52a99d;background:#fff;box-shadow:0 0 0 4px rgba(11,98,88,.08)}.edu-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edu-color-picker{display:flex;gap:7px;flex-wrap:wrap}.edu-color-picker input{display:none}.edu-color-picker label{width:27px;height:27px;border-radius:9px;background:var(--edu-choice);border:3px solid #fff;box-shadow:0 0 0 1px #d9e6e3;cursor:pointer;transition:.15s}.edu-color-picker input:checked+label{box-shadow:0 0 0 3px color-mix(in srgb,var(--edu-choice) 25%,transparent),0 0 0 1px var(--edu-choice);transform:scale(1.06)}.edu-switch{flex-direction:row!important;align-items:center;gap:10px!important;padding:11px;border:1px solid #e1ebe9;border-radius:14px;background:#fbfdfd}.edu-switch input{display:none}.edu-switch>span{position:relative;width:38px;height:22px;border-radius:999px;background:#cdd9d6;flex:none;transition:.2s}.edu-switch>span:after{content:"";position:absolute;width:16px;height:16px;right:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:.2s}.edu-switch input:checked+span{background:#0b6258}.edu-switch input:checked+span:after{right:19px}.edu-switch div{display:flex;flex-direction:column;gap:2px}.edu-switch b{font-size:10px}.edu-switch small{font-size:8px}
.edu-class-links{display:flex;flex-direction:column;gap:7px}.edu-class-links a{min-height:62px;padding:9px 10px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:16px;color:#284b46;transition:.16s}.edu-class-links a:hover{background:#f4faf8}.edu-class-links a.active{border-color:color-mix(in srgb,var(--class-color) 32%,#dbe9e6);background:color-mix(in srgb,var(--class-color) 8%,#fff)}.edu-class-links a.archived{opacity:.55}.edu-class-links a>i{width:9px;height:40px;border-radius:99px;background:var(--class-color);flex:none}.edu-class-links a>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.edu-class-links b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-class-links small{font-size:8px;color:#7d8c89}.edu-class-links em{color:#8b9996}.edu-mini-empty{min-height:150px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#7b8c88;gap:7px;border:1px dashed #d6e5e1;border-radius:17px;background:#fbfdfd}.edu-mini-empty .app-icon{width:31px;height:31px;color:#0b6258}.edu-mini-empty b{font-size:11px;color:#34534e}.edu-mini-empty span{font-size:8px}.edu-mini-empty.wide{min-height:180px}
.edu-empty-state{min-height:430px;border:1px dashed #d1e4df;border-radius:28px;background:linear-gradient(180deg,#fff,#f6fbfa);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.edu-empty-state>.app-icon{width:58px;height:58px;color:#0b6258}.edu-empty-state h2{margin:17px 0 7px;color:#163f39}.edu-empty-state p{max-width:480px;color:#71827e;line-height:2}.edu-class-header{position:relative;padding:22px 24px;border:1px solid color-mix(in srgb,var(--class-color) 25%,#d9e7e4);border-radius:25px;background:linear-gradient(120deg,color-mix(in srgb,var(--class-color) 8%,#fff),#fff);display:flex;align-items:center;gap:22px;overflow:hidden}.edu-class-header:after{content:"";position:absolute;left:-25px;top:-45px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--class-color) 7%,transparent)}.edu-class-title{display:flex;align-items:center;gap:14px;min-width:250px;position:relative;z-index:1}.edu-class-title>span{width:54px;height:54px;border-radius:17px;background:var(--class-color);color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px color-mix(in srgb,var(--class-color) 23%,transparent)}.edu-class-title small{color:var(--class-color);font-weight:900}.edu-class-title h2{margin:3px 0;font-size:20px}.edu-class-title p{margin:0;color:#70817d;font-size:9px}.edu-class-metrics{display:flex;gap:8px;margin-right:auto}.edu-class-metrics>span{min-width:82px;padding:10px 12px;border:1px solid #dfeae7;border-radius:14px;background:rgba(255,255,255,.82);display:flex;flex-direction:column;gap:2px;text-align:center}.edu-class-metrics b{font-size:17px;color:#173d38}.edu-class-metrics small{font-size:8px;color:#7b8b87}.edu-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.edu-student-table,.edu-report-table{border:1px solid #e0eae8;border-radius:17px;overflow:hidden}.edu-table-head,.edu-student-table article{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 70px 130px 80px 44px;align-items:center;gap:10px;padding:0 13px}.edu-table-head{height:42px;background:#f4f9f8;color:#758581;font-size:8px;font-weight:900}.edu-student-table article{min-height:68px;border-top:1px solid #edf2f1}.edu-student-table article:hover{background:#fbfdfd}.edu-student-name{display:flex;align-items:center;gap:10px}.edu-student-name>i{width:35px;height:35px;border-radius:12px;background:#eaf7f4;color:#0b6258;display:grid;place-items:center;font-style:normal;font-weight:900}.edu-student-name>div{display:flex;flex-direction:column;gap:3px;min-width:0}.edu-student-name b{font-size:10px}.edu-student-name small{font-size:8px;color:#85938f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-student-table code,.edu-report-table code{direction:ltr;font-size:8px;border:1px solid #dce8e5;border-radius:8px;background:#f7faf9;padding:5px 7px;color:#37615a;width:max-content}.edu-student-table article>small{font-size:8px;color:#7e8e8a}.edu-student-table form{display:flex;justify-content:flex-end}
.edu-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edu-assignment-card{padding:18px;border:1px solid #dfeae7;border-radius:20px;background:#fff;box-shadow:0 7px 24px rgba(17,70,63,.035);position:relative;overflow:hidden}.edu-assignment-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--class-color)}.edu-assignment-card.status-draft{opacity:.86}.edu-assignment-top{display:flex;justify-content:space-between;align-items:center}.edu-assignment-top>span{font-size:8px;font-weight:900;color:var(--class-color);background:color-mix(in srgb,var(--class-color) 9%,#fff);padding:6px 9px;border-radius:999px}.edu-assignment-card h3{font-size:15px;margin:13px 0 4px;color:#173d38}.edu-assignment-card>p{font-size:9px;color:#778783;margin:0}.edu-assignment-meta{display:flex;gap:11px;flex-wrap:wrap;margin:13px 0;color:#71817e;font-size:8px}.edu-assignment-meta span{display:flex;align-items:center;gap:5px}.edu-assignment-meta .app-icon{width:14px;height:14px}.edu-assignment-progress{display:flex;align-items:center;gap:12px;margin:12px 0}.edu-assignment-progress>div{display:flex;flex-direction:column;gap:2px}.edu-assignment-progress b{font-size:10px}.edu-assignment-progress small{font-size:7px;color:#81918d}.edu-assignment-progress>span{height:7px;border-radius:99px;background:#e5eeec;flex:1;overflow:hidden}.edu-assignment-progress i{display:block;height:100%;border-radius:inherit;background:var(--class-color)}.edu-score-line{display:flex;gap:8px;margin-bottom:12px}.edu-score-line span{flex:1;padding:8px;border-radius:10px;background:#f6faf9;font-size:8px;color:#70817d}.edu-score-line b{color:#163e39}.edu-assignment-actions{display:flex;align-items:center;gap:7px}.edu-assignment-actions>.btn{flex:1}.edu-status-form select{height:36px;border:1px solid #dce7e4;border-radius:10px;background:#fff;color:#4c625e;font-size:8px;padding:0 7px}
.edu-report-actions{display:flex;gap:7px}.edu-report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.edu-report-summary article{padding:13px;border:1px solid #e0ebe8;border-radius:14px;background:#f9fcfb;display:flex;flex-direction:column;gap:3px}.edu-report-summary small{font-size:8px;color:#7d8d89}.edu-report-summary b{font-size:18px;color:#164039}.edu-report-head,.edu-report-table article{display:grid;grid-template-columns:minmax(180px,1.2fr) 110px 90px 140px minmax(190px,1fr);align-items:center;gap:10px;padding:0 13px}.edu-report-head{height:42px;background:#f4f9f8;color:#74837f;font-size:8px;font-weight:900}.edu-report-table article{min-height:72px;border-top:1px solid #edf2f1}.edu-report-table article:hover{background:#fbfdfd}.edu-report-table article>span:first-child,.edu-report-table article>span:nth-child(3),.edu-report-table article>span:nth-child(4){display:flex;flex-direction:column;gap:3px}.edu-report-table article b{font-size:10px}.edu-report-table article small{font-size:8px;color:#7c8b87}.edu-link-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.edu-link-actions .icon-btn{width:34px;height:34px}
.public-education-banner{margin:0 0 17px;padding:13px 14px;border:1px solid #cce7e1;border-radius:16px;background:linear-gradient(120deg,#eaf7f4,#f8fcfb);display:flex;align-items:center;gap:11px;color:#164039}.public-education-banner>span{width:39px;height:39px;border-radius:13px;background:#0b6258;color:#fff;display:grid;place-items:center}.public-education-banner>div{display:flex;flex:1;flex-direction:column;gap:3px}.public-education-banner b{font-size:11px}.public-education-banner small{font-size:8px;color:#66807b}.public-education-banner em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:999px;background:#fff;color:#0b6258;border:1px solid #d2e9e4}
@media(max-width:1200px){.edu-stat-grid{grid-template-columns:repeat(3,1fr)}.edu-main-layout{grid-template-columns:285px minmax(0,1fr)}.edu-two-column{grid-template-columns:1fr}.edu-assignment-grid{grid-template-columns:1fr}.edu-class-metrics>span{min-width:70px}.edu-student-table{overflow-x:auto}.edu-table-head,.edu-student-table article{min-width:760px}.edu-report-table{overflow-x:auto}.edu-report-head,.edu-report-table article{min-width:900px}}
@media(max-width:900px){.edu-hero{padding:30px;min-height:280px}.edu-hero-visual{display:none}.edu-hero-copy{max-width:none}.edu-hero h2{font-size:28px}.edu-feature-strip{grid-template-columns:1fr}.edu-main-layout{grid-template-columns:1fr}.edu-side-panel{position:static;display:grid;grid-template-columns:1fr 1fr}.edu-class-header{align-items:flex-start;flex-wrap:wrap}.edu-class-metrics{width:100%;margin:0}.edu-class-metrics>span{flex:1}.edu-class-header>form{position:absolute;left:18px;top:18px}}
@media(max-width:680px){.edu-hero{padding:25px 20px;border-radius:24px;min-height:auto}.edu-hero h2{font-size:24px}.edu-hero p{font-size:11px}.edu-hero-actions{flex-direction:column}.edu-hero-actions .btn{width:100%}.edu-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.edu-stat-grid article{min-height:82px;padding:12px}.edu-stat-grid article>span{width:37px;height:37px}.edu-stat-grid b{font-size:18px}.edu-side-panel{display:flex}.edu-panel{padding:16px;border-radius:20px}.edu-form-row{grid-template-columns:1fr}.edu-class-header{padding:18px}.edu-class-title{min-width:0;padding-left:75px}.edu-class-title>span{width:46px;height:46px}.edu-class-title h2{font-size:16px}.edu-class-metrics{gap:5px}.edu-class-metrics>span{min-width:0;padding:8px 5px}.edu-assignment-card{padding:15px}.edu-report-summary{grid-template-columns:1fr 1fr}.edu-feature-strip article{padding:14px}.edu-school-switcher{overflow-x:auto;flex-wrap:nowrap}.edu-school-switcher a{flex:none}}
.school-education-launch{margin:18px 0;padding:21px 23px;border:1px solid #cfe7e2;border-radius:24px;background:linear-gradient(125deg,#f0faf7,#fff);display:flex;align-items:center;gap:20px;box-shadow:0 12px 34px rgba(11,98,88,.07)}.school-education-launch-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.school-education-launch-main>span{width:52px;height:52px;border-radius:17px;background:#0b6258;color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 11px 24px rgba(11,98,88,.18)}.school-education-launch-main small{font-size:8px;color:#0b6258;font-weight:900}.school-education-launch-main h2{font-size:16px;margin:3px 0}.school-education-launch-main p{margin:0;color:#71817e;font-size:9px;line-height:1.8}.school-education-launch-stats{display:flex;gap:7px}.school-education-launch-stats span{min-width:68px;padding:9px 10px;border:1px solid #dceae7;border-radius:13px;background:#fff;display:flex;flex-direction:column;text-align:center;gap:2px}.school-education-launch-stats b{font-size:16px;color:#15423c}.school-education-launch-stats small{font-size:7px;color:#7c8c88}@media(max-width:900px){.school-education-launch{align-items:flex-start;flex-wrap:wrap}.school-education-launch-stats{width:100%}.school-education-launch-stats span{flex:1}.school-education-launch>.btn{width:100%}}@media(max-width:560px){.school-education-launch{padding:16px}.school-education-launch-main{align-items:flex-start}.school-education-launch-main>span{width:44px;height:44px}.school-education-launch-main h2{font-size:14px}.school-education-launch-stats span{min-width:0}}
.public-education-logo{width:39px;height:39px;border-radius:13px;object-fit:cover;display:block}
.school-purchase-education-features{margin-top:18px;padding:14px;border:1px solid #d5ebe6;border-radius:16px;background:#f4fbf9;display:grid;grid-template-columns:1fr 1fr;gap:7px}.school-purchase-education-features b{grid-column:1/-1;color:#0b6258;font-size:10px}.school-purchase-education-features span{position:relative;padding-right:14px;color:#607773;font-size:8px}.school-purchase-education-features span:before{content:"✓";position:absolute;right:0;color:#0b6258;font-weight:900}
.response-education-summary{margin-bottom:16px;padding:17px 19px;border:1px solid #cfe8e2;border-radius:20px;background:linear-gradient(120deg,#edf9f6,#fff);display:flex;align-items:center;gap:13px}.response-education-summary>span{width:45px;height:45px;border-radius:14px;background:#0b6258;color:#fff;display:grid;place-items:center}.response-education-summary>div{display:flex;flex:1;flex-direction:column;gap:3px}.response-education-summary small{font-size:8px;color:#0b6258;font-weight:900}.response-education-summary h3{font-size:14px;margin:0;color:#173f39}.response-education-summary p{font-size:9px;margin:0;color:#71827e}.response-education-summary em{font-style:normal;padding:6px 9px;border-radius:999px;background:#fff2e6;color:#a84c00;font-size:8px;font-weight:900}.response-education-summary .btn{flex:none}@media(max-width:700px){.response-education-summary{align-items:flex-start;flex-wrap:wrap}.response-education-summary>div{min-width:calc(100% - 62px)}.response-education-summary .btn{width:100%}}

/* Formzora 3.4.1.9 — Enterprise organization workspace */
.organization-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:30px;align-items:center;overflow:hidden;padding:34px;border:1px solid #cae1dc;border-radius:28px;background:linear-gradient(135deg,#effaf7 0%,#fff 52%,#e4f2ef 100%);box-shadow:0 24px 80px rgba(5,72,63,.1);margin-bottom:18px}.org-workspace-hero:before{content:"";position:absolute;inset:auto -140px -200px auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(12,110,94,.18),transparent 68%)}.org-workspace-hero-copy{position:relative;z-index:2}.org-workspace-hero-copy h2{font-size:31px;line-height:1.35;margin:8px 0 10px;color:#0d342f}.org-workspace-hero-copy p{max-width:720px;color:#54706b;line-height:2;margin:0}.org-workspace-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.org-workspace-hero-visual{position:relative;z-index:1;min-height:210px;border:1px solid rgba(255,255,255,.75);border-radius:25px;background:linear-gradient(145deg,#075e54,#083d38);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 25px 58px rgba(2,72,63,.25);overflow:hidden}.org-workspace-hero-visual>span{width:88px;height:88px;display:grid;place-items:center;border-radius:25px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.2);z-index:2}.org-workspace-logo{width:100%;height:100%;object-fit:cover}.org-workspace-hero-visual>b{font-size:18px;margin-top:16px;z-index:2;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-workspace-hero-visual>small{letter-spacing:2px;color:#bce4dd;margin-top:5px;z-index:2}.org-ring{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.org-ring.ring-one{width:185px;height:185px}.org-ring.ring-two{width:285px;height:285px}.org-workspace-switcher{margin:0 0 15px}.org-workspace-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px}.org-workspace-stats article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dbe8e5;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(14,45,41,.045)}.org-workspace-stats article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#e7f5f1;color:#075e54}.org-workspace-stats svg{width:21px;height:21px}.org-workspace-stats small{display:block;color:#81918e;font-size:10px}.org-workspace-stats b{display:block;color:#153b36;font-size:20px;margin-top:2px}.org-workspace-tabs{display:flex;gap:7px;padding:7px;border:1px solid #dce9e6;border-radius:17px;background:#fff;overflow-x:auto;margin-bottom:17px;box-shadow:0 8px 26px rgba(11,55,49,.04)}.org-workspace-tabs a{height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:12px;color:#687a77;white-space:nowrap;font-weight:800;font-size:11px;transition:.18s}.org-workspace-tabs a:hover{background:#f1f8f6;color:#075e54}.org-workspace-tabs a.active{background:#075e54;color:#fff;box-shadow:0 10px 24px rgba(7,94,84,.2)}.org-workspace-tabs svg{width:17px;height:17px}.org-workspace-tabs i{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#f1b54a;color:#2f2008;font-style:normal;font-size:9px}.org-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.org-feature-card{position:relative;overflow:hidden;display:flex;gap:14px;padding:20px;border:1px solid #dce8e5;border-radius:22px;background:#fff;box-shadow:0 15px 44px rgba(12,52,46,.055)}.org-feature-card.featured{background:linear-gradient(145deg,#075e54,#074740);border-color:#075e54;color:#fff}.org-feature-card>span{width:45px;height:45px;flex:none;display:grid;place-items:center;border-radius:14px;background:#e9f6f3;color:#075e54}.org-feature-card.featured>span{background:rgba(255,255,255,.15);color:#fff}.org-feature-card svg{width:21px;height:21px}.org-feature-card small{font-size:9px;color:#83a19b;font-weight:900;letter-spacing:.5px}.org-feature-card.featured small{color:#a9d5cd}.org-feature-card h3{font-size:17px;margin:3px 0 7px;color:#143b36}.org-feature-card.featured h3{color:#fff}.org-feature-card p{font-size:10px;line-height:1.9;color:#71817e;margin:0 0 12px}.org-feature-card.featured p{color:#c5e2dc}.org-feature-card a{color:#075e54;font-size:10px;font-weight:900}.org-feature-card.featured a{color:#fff}.org-latest-forms{margin-top:0}.org-form-list{display:grid;gap:0}.org-form-list article,.org-approval-forms article{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #edf2f1}.org-form-list article:last-child,.org-approval-forms article:last-child{border-bottom:0}.org-form-list article>div{min-width:0;flex:1}.org-form-list b,.org-approval-forms b{display:block;color:#243e3a}.org-form-list small,.org-approval-forms small{display:block;color:#8a9996;margin-top:4px}.org-form-status{width:11px;height:11px;border-radius:50%;flex:none;background:#a9b6b4;box-shadow:0 0 0 5px #f1f4f3}.org-form-status.active{background:#16a274;box-shadow:0 0 0 5px #e5f7f1}.org-form-status.draft{background:#f0a62d;box-shadow:0 0 0 5px #fff4df}.org-form-status.closed,.org-form-status.disabled{background:#e46767;box-shadow:0 0 0 5px #fceaea}.org-access-note,.org-approval-intro,.org-audit-hero{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid #cfe2de;border-radius:19px;background:#eff9f6;margin-bottom:15px}.org-access-note>svg,.org-approval-intro>svg,.org-audit-hero>svg{width:25px;height:25px;color:#075e54;flex:none}.org-access-note b,.org-approval-intro h2,.org-audit-hero h2{display:block;color:#143e38;margin:0}.org-access-note span,.org-approval-intro p,.org-audit-hero p{display:block;color:#6f837f;margin:3px 0 0;line-height:1.8}.org-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.org-management-grid .organization-panel{margin:0}.org-workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.org-workspace-form label{display:flex;flex-direction:column;gap:7px;color:#50635f;font-size:10px;font-weight:800}.org-workspace-form label.wide,.org-workspace-form button.wide{grid-column:1/-1}.org-workspace-form input:not([type=checkbox]):not([type=color]),.org-workspace-form select,.org-workspace-form textarea{width:100%;border:1px solid #d9e5e2;border-radius:12px;background:#fbfdfd;padding:11px 12px;color:#223d38;outline:0;transition:.16s}.org-workspace-form input:focus,.org-workspace-form select:focus,.org-workspace-form textarea:focus{border-color:#5da99e;box-shadow:0 0 0 4px rgba(7,94,84,.08);background:#fff}.org-workspace-form input[type=color]{height:43px;width:100%;border:1px solid #d9e5e2;border-radius:12px;background:#fff;padding:4px}.org-workspace-form label small{font-weight:500;color:#8b9b98}.org-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px;border:1px solid #dbe8e5;border-radius:13px;background:#f8fbfa}.org-checkbox input{width:17px;height:17px;accent-color:#075e54;flex:none;margin-top:2px}.org-checkbox span{display:block}.org-checkbox b,.org-checkbox small{display:block}.org-checkbox small{line-height:1.7;margin-top:3px}.org-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.org-department-card{position:relative;overflow:hidden;padding:17px;border:1px solid #dce8e5;border-radius:20px;background:#fff;box-shadow:0 10px 31px rgba(18,49,45,.045)}.org-department-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--dept-color)}.org-department-card.archived{opacity:.66}.org-department-head{display:flex;align-items:center;gap:11px}.org-department-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--dept-color) 13%,#fff);color:var(--dept-color)}.org-department-head svg{width:20px;height:20px}.org-department-head>div{min-width:0;flex:1}.org-department-head b{display:block;color:#243e3a}.org-department-head small{display:block;color:#879793;margin-top:3px}.org-department-head em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:999px;background:#eff5f3;color:#6f817d}.org-department-card>p{min-height:42px;color:#71837f;font-size:10px;line-height:1.8}.org-department-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.org-department-metrics span{padding:9px;border-radius:11px;background:#f6faf9;text-align:center}.org-department-metrics small,.org-department-metrics b{display:block}.org-department-metrics small{color:#8b9997;font-size:8px}.org-department-metrics b{color:#23423c;font-size:15px;margin-top:2px}.org-approval-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.org-approval-form-main{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.org-approval-state{min-width:110px}.org-approval-actions{display:flex;align-items:center;gap:7px}.org-approval-actions details{position:relative}.org-approval-actions summary{list-style:none;cursor:pointer}.org-approval-actions summary::-webkit-details-marker{display:none}.org-popover-form{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:290px;padding:13px;border:1px solid #dae7e4;border-radius:15px;background:#fff;box-shadow:0 18px 60px rgba(15,50,45,.18)}.org-popover-form label{display:grid;gap:7px;color:#596d69;font-size:10px}.org-popover-form textarea{width:100%;border:1px solid #dce7e5;border-radius:11px;padding:9px;resize:vertical;margin-bottom:8px}.org-review-timeline{display:grid;gap:12px}.org-review-timeline>article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:15px;border:1px solid #e0e9e7;border-radius:17px;background:#fff}.org-review-timeline>article:before{content:"";position:absolute;right:22px;top:31px;bottom:-14px;width:1px;background:#dce8e5}.org-review-timeline>article:last-child:before{display:none}.org-review-timeline>article.pending{border-color:#eedcae;background:#fffcf4}.org-review-timeline>article.approved{border-color:#c9e9df;background:#f8fffc}.org-review-timeline>article.rejected{border-color:#f0d0d0;background:#fffafa}.org-review-dot{width:12px;height:12px;border-radius:50%;background:#9cacaa;margin-top:5px;box-shadow:0 0 0 4px #eff3f2}.org-review-timeline .pending .org-review-dot{background:#e8a629;box-shadow:0 0 0 4px #fff0cf}.org-review-timeline .approved .org-review-dot{background:#0d9d70;box-shadow:0 0 0 4px #dff6ed}.org-review-timeline .rejected .org-review-dot{background:#dc5c5c;box-shadow:0 0 0 4px #fbe7e7}.org-review-copy>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.org-review-copy small{color:#869692;display:block;margin-top:5px}.org-review-copy p{color:#526965;line-height:1.8;margin:9px 0 0}.org-review-copy blockquote{margin:9px 0 0;padding:9px 12px;border-right:3px solid #7daaa2;border-radius:8px;background:#f1f8f6;color:#56706b}.org-review-decision{grid-column:2;padding-top:10px;border-top:1px dashed #dbe5e3}.org-review-decision textarea{width:100%;border:1px solid #dce7e4;border-radius:10px;padding:9px}.org-review-decision>form>div{display:flex;gap:7px;margin-top:8px}.org-inline-check{display:flex;align-items:center;gap:7px;margin-top:8px;color:#657874;font-size:9px}.org-inline-check input{accent-color:#075e54}.org-tracking-layout,.org-report-builder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-bottom:15px}.org-tracking-create,.org-report-builder-layout .organization-panel{margin:0}.org-hidden-data-guide,.org-report-visual{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:27px;border-radius:22px;background:linear-gradient(145deg,#0a4f48,#073f3a);color:#fff;box-shadow:0 20px 55px rgba(4,66,58,.18)}.org-hidden-data-guide>span,.org-report-visual>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.14)}.org-hidden-data-guide svg,.org-report-visual svg{width:23px;height:23px}.org-hidden-data-guide h3{font-size:20px;margin:17px 0 8px}.org-hidden-data-guide p,.org-report-visual p{color:#c2dfda;line-height:1.9}.org-hidden-data-guide>div>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.org-hidden-data-guide code{padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.1);direction:ltr;color:#fff}.org-tracking-list{display:grid;gap:10px}.org-tracking-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto 40px;gap:12px;align-items:center;padding:13px;border:1px solid #dde8e5;border-radius:17px;background:#fff}.org-tracking-list article.disabled{opacity:.65;background:#f7f9f8}.org-tracking-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f5f2;color:#075e54}.org-tracking-icon svg{width:20px;height:20px}.org-tracking-main{min-width:0}.org-tracking-main>div:first-child{display:flex;align-items:center;gap:7px}.org-tracking-main b{color:#223f3a}.org-tracking-main>small{display:block;color:#82928f;margin-top:4px}.org-tracking-url{display:flex;gap:6px;margin-top:9px}.org-tracking-url input{min-width:0;flex:1;border:1px solid #dce7e4;border-radius:10px;padding:8px 10px;background:#f8fbfa;color:#47615c;font-size:9px}.org-hidden-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.org-hidden-chips span,.response-hidden-context span{padding:4px 7px;border-radius:7px;background:#edf6f4;color:#47655f;font-size:8px;direction:ltr}.org-hidden-chips b,.response-hidden-context b{color:#075e54}.org-tracking-metrics{display:grid;grid-template-columns:repeat(3,70px);gap:5px}.org-tracking-metrics span{padding:8px;border-radius:10px;background:#f5f9f8;text-align:center}.org-tracking-metrics small,.org-tracking-metrics b{display:block}.org-tracking-metrics small{font-size:8px;color:#8a9996}.org-tracking-metrics b{font-size:14px;color:#24423c}.org-report-form{grid-template-columns:repeat(3,minmax(0,1fr))}.org-report-visual b{font-size:20px;margin-top:16px}.org-mini-bars{height:110px;display:flex;align-items:flex-end;gap:9px;margin-top:20px;padding:14px;border-radius:15px;background:rgba(255,255,255,.09)}.org-mini-bars i{display:block;flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(#91e2d4,#fff);opacity:.88}.org-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-report-grid>article{padding:16px;border:1px solid #dce8e5;border-radius:19px;background:#fff;box-shadow:0 10px 32px rgba(14,49,44,.045)}.org-report-head{display:flex;align-items:center;gap:10px}.org-report-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e8f5f2;color:#075e54}.org-report-head>div{min-width:0;flex:1}.org-report-head b,.org-report-head small{display:block}.org-report-head b{color:#243f3a}.org-report-head small{color:#879692;margin-top:3px}.org-report-head em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:999px;background:#e6f7f1;color:#087757}.org-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0}.org-report-metrics span{padding:9px 6px;border-radius:10px;background:#f5f9f8;text-align:center}.org-report-metrics small,.org-report-metrics b{display:block}.org-report-metrics small{font-size:8px;color:#8a9996}.org-report-metrics b{font-size:16px;color:#24413c}.org-report-meta{display:flex;gap:8px;color:#80908d;font-size:9px}.org-report-meta span{padding:5px 8px;border-radius:8px;background:#f7f9f9}.org-report-actions{display:flex;align-items:center;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #ecf1f0}.org-report-actions form{margin-right:auto}.org-audit-list{display:grid;gap:8px}.org-audit-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px;border:1px solid #e0e9e7;border-radius:15px;background:#fff}.org-audit-list article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf6f4;color:#075e54}.org-audit-list b,.org-audit-list small{display:block}.org-audit-list b{color:#29423e}.org-audit-list small{color:#8a9996;margin-top:3px}.org-audit-list time{color:#7f908c;font-size:9px;direction:ltr}.org-audit-list details{position:relative}.org-audit-list summary{cursor:pointer;color:#075e54;font-size:9px;font-weight:800}.org-audit-list pre{position:absolute;left:0;top:22px;z-index:10;width:320px;max-height:260px;overflow:auto;padding:12px;border-radius:12px;background:#102f2b;color:#d8f4ee;direction:ltr;text-align:left;font-size:9px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.response-organization-summary{display:flex;align-items:center;gap:14px;padding:17px 20px;margin-bottom:14px;border:1px solid #cde4df;border-radius:19px;background:linear-gradient(135deg,#effaf7,#fff)}.response-organization-summary>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#075e54;color:#fff}.response-organization-summary>span svg{width:23px;height:23px}.response-organization-summary>div{flex:1}.response-organization-summary small,.response-organization-summary h3,.response-organization-summary p{display:block;margin:0}.response-organization-summary small{color:#76908b}.response-organization-summary h3{color:#163c36;margin-top:2px}.response-organization-summary p{color:#6c817d;margin-top:4px}.response-hidden-context{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.public-organization-source{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--form-primary) 25%,#dce8e5);border-radius:12px;background:color-mix(in srgb,var(--form-primary) 7%,#fff)}.public-organization-source>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--form-primary);color:#fff}.public-organization-source svg{width:17px;height:17px}.public-organization-source b,.public-organization-source small{display:block}.public-organization-source b{color:var(--form-text)}.public-organization-source small{color:var(--form-muted);margin-top:2px}.business-purchase-enterprise-features{padding:25px;margin-top:18px;border:1px solid #cfe3de;border-radius:24px;background:linear-gradient(145deg,#eff9f6,#fff)}.business-purchase-enterprise-features>div:first-child{display:flex;align-items:center;gap:12px}.business-purchase-enterprise-features>div:first-child>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#075e54;color:#fff}.business-purchase-enterprise-features h2{margin:0;color:#153d37}.business-purchase-enterprise-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.business-purchase-enterprise-grid article{padding:13px;border:1px solid #dce8e5;border-radius:14px;background:#fff}.business-purchase-enterprise-grid b,.business-purchase-enterprise-grid small{display:block}.business-purchase-enterprise-grid b{color:#2a433f}.business-purchase-enterprise-grid small{color:#82918e;line-height:1.7;margin-top:4px}

.public-org-report-page{margin:0;background:#eef5f3;color:#173b35;font-family:Tahoma,Arial,sans-serif}.public-org-report-shell{max-width:1180px;margin:0 auto;padding:28px}.public-org-report-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px;border-radius:25px;background:linear-gradient(135deg,#075e54,#083e39);color:#fff;box-shadow:0 28px 80px rgba(5,76,67,.24)}.public-org-report-brand{display:flex;align-items:center;gap:9px;color:#fff}.public-org-report-brand>span{width:55px;height:55px;border-radius:15px;overflow:hidden}.public-org-report-logo,.public-org-report-footer-logo{width:100%;height:100%;object-fit:cover}.public-org-report-hero>div>span{font-size:9px;letter-spacing:1.3px;color:#a8d9d0}.public-org-report-hero h1{margin:5px 0;font-size:26px}.public-org-report-hero p{margin:0;color:#c7e1dc}.public-org-report-hero time{font-size:9px;color:#b8d8d2}.public-org-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.public-org-report-stats article{padding:17px;border:1px solid #dce7e4;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(20,57,51,.05)}.public-org-report-stats small,.public-org-report-stats b{display:block}.public-org-report-stats small{color:#849491}.public-org-report-stats b{font-size:23px;color:#163e37;margin-top:3px}.public-org-report-card{padding:20px;border:1px solid #dce7e4;border-radius:21px;background:#fff;box-shadow:0 16px 55px rgba(14,52,46,.07)}.public-org-report-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.public-org-report-card-head h2,.public-org-report-card-head p{margin:0}.public-org-report-card-head p{color:#81918e;margin-top:4px}.public-org-report-card-head>span{padding:7px 10px;border-radius:999px;background:#e9f5f2;color:#075e54;font-weight:800}.public-org-report-table-wrap{overflow:auto;border:1px solid #edf1f0;border-radius:14px}.public-org-report-table{width:100%;border-collapse:collapse;min-width:760px}.public-org-report-table th,.public-org-report-table td{padding:12px 13px;text-align:right;border-bottom:1px solid #edf1f0}.public-org-report-table th{background:#f6faf9;color:#667b77;font-size:9px}.public-org-report-table td{color:#3f5753}.public-org-report-table tr:last-child td{border-bottom:0}.public-org-report-empty{text-align:center;padding:50px}.public-org-report-empty svg{width:34px;height:34px;color:#075e54}.public-org-report-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:#71837f}.public-org-report-footer>span{width:42px;height:42px;border-radius:12px;overflow:hidden}.public-org-report-footer b,.public-org-report-footer small{display:block}.public-org-report-footer small{margin-top:2px}

@media(max-width:1180px){.org-workspace-stats{grid-template-columns:repeat(3,1fr)}.org-overview-grid{grid-template-columns:repeat(2,1fr)}.org-management-grid{grid-template-columns:repeat(2,1fr)}.org-department-grid{grid-template-columns:repeat(2,1fr)}.business-purchase-enterprise-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.org-workspace-hero{grid-template-columns:1fr}.org-workspace-hero-visual{min-height:180px}.org-approval-layout,.org-tracking-layout,.org-report-builder-layout{grid-template-columns:1fr}.org-report-grid{grid-template-columns:1fr}.org-tracking-list article{grid-template-columns:44px minmax(0,1fr) 40px}.org-tracking-metrics{grid-column:2/4;grid-template-columns:repeat(3,1fr)}.public-org-report-hero{grid-template-columns:auto 1fr}.public-org-report-hero time{grid-column:2}.business-purchase-enterprise-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.org-workspace-hero{padding:20px;border-radius:21px}.org-workspace-hero-copy h2{font-size:23px}.org-workspace-stats{grid-template-columns:repeat(2,1fr)}.org-workspace-stats article{padding:11px}.org-workspace-tabs{justify-content:flex-start}.org-workspace-tabs a{padding:0 10px}.org-overview-grid,.org-management-grid,.org-department-grid{grid-template-columns:1fr}.org-workspace-form,.org-report-form{grid-template-columns:1fr}.org-workspace-form label.wide,.org-workspace-form button.wide,.org-checkbox.wide{grid-column:auto}.org-approval-forms article{align-items:flex-start;flex-wrap:wrap}.org-approval-state{margin-right:23px}.org-approval-actions{width:100%;justify-content:flex-end}.org-popover-form{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}.org-tracking-list article{grid-template-columns:40px minmax(0,1fr) 36px}.org-tracking-url{flex-wrap:wrap}.org-tracking-url input{flex-basis:100%}.org-tracking-metrics{grid-column:1/-1}.org-report-metrics{grid-template-columns:repeat(2,1fr)}.org-audit-list article{grid-template-columns:38px minmax(0,1fr) auto}.org-audit-list time{grid-column:2}.org-audit-list details{grid-column:3;grid-row:1/3}.org-audit-list pre{position:fixed;left:12px;right:12px;top:90px;width:auto}.response-organization-summary{align-items:flex-start;flex-wrap:wrap}.response-organization-summary>a{width:100%}.business-purchase-enterprise-grid{grid-template-columns:1fr}.public-org-report-shell{padding:12px}.public-org-report-hero{padding:18px;grid-template-columns:1fr}.public-org-report-brand{margin-bottom:4px}.public-org-report-hero time{grid-column:auto}.public-org-report-stats{grid-template-columns:repeat(2,1fr)}.public-org-report-card{padding:13px}.public-org-report-card-head{align-items:flex-start;gap:10px}.organization-hero-actions{width:100%}.organization-hero-actions .btn{flex:1}}

/* =========================================================
   Formzora 3.4.2.0 — Smart Form Studio
   ========================================================= */
.smart-create-hero{position:relative;min-height:320px;padding:36px 40px;margin-bottom:22px;border-radius:30px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;background:linear-gradient(135deg,#073f3a 0%,#0b6258 55%,#153d38 100%);box-shadow:0 28px 70px rgba(7,63,58,.2)}
.smart-create-hero:before,.smart-create-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.smart-create-hero:before{width:340px;height:340px;left:-100px;top:-170px;background:rgba(255,255,255,.08)}.smart-create-hero:after{width:230px;height:230px;right:30%;bottom:-170px;background:rgba(255,255,255,.06)}
.smart-create-hero-copy{position:relative;z-index:2;max-width:700px}.smart-create-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:900;letter-spacing:.8px}.smart-create-kicker .app-icon{width:17px;height:17px}.smart-create-hero h2{max-width:700px;margin:18px 0 12px;font-size:34px;line-height:1.45;letter-spacing:-1px}.smart-create-hero p{max-width:690px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:2}.smart-create-feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.smart-create-feature-pills span{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.1);font-size:10px;font-weight:800}.smart-create-feature-pills .app-icon{width:15px;height:15px}
.smart-create-hero-art{position:relative;z-index:2;width:300px;min-width:300px;height:230px}.smart-ai-orb{position:absolute;right:70px;top:36px;width:130px;height:130px;display:grid;place-items:center;border-radius:40px;background:linear-gradient(145deg,#fff,#d8fff8);color:#075e54;font-size:42px;font-weight:950;box-shadow:0 24px 45px rgba(2,36,32,.35);transform:rotate(-6deg)}.smart-create-hero-art>i{position:absolute;display:block;border-radius:999px;background:rgba(255,255,255,.16)}.smart-create-hero-art>i:nth-of-type(1){width:70px;height:7px;right:102px;bottom:30px}.smart-create-hero-art>i:nth-of-type(2){width:7px;height:70px;left:34px;top:77px}.smart-floating-card{position:absolute;min-width:96px;padding:13px 15px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(6,46,42,.62);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(2,29,26,.25)}.smart-floating-card b{display:block;font-size:15px}.smart-floating-card small{display:block;margin-top:4px;color:rgba(255,255,255,.65);font-size:9px}.smart-floating-card.one{left:0;top:20px}.smart-floating-card.two{right:0;bottom:15px}.smart-floating-card.three{left:18px;bottom:8px;text-align:center}.smart-floating-card.three b{font-size:22px}
.smart-create-tabs{display:flex;gap:9px;padding:7px;margin:0 0 20px;border:1px solid #e3ebe8;border-radius:18px;background:#f7faf9}.smart-create-tabs a{position:relative;flex:1;min-height:60px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;color:#63736f;font-size:12px;font-weight:900;transition:.18s ease}.smart-create-tabs a:hover{background:#eef5f3;color:#0b6258}.smart-create-tabs a.active{background:#fff;color:#075e54;box-shadow:0 9px 24px rgba(10,72,65,.1)}.smart-create-tabs a .app-icon{width:20px;height:20px}.smart-create-tabs a i{padding:4px 7px;border-radius:999px;background:#e8f6f2;color:#0b6258;font-size:8px;font-style:normal;letter-spacing:.5px}
.smart-create-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start}.smart-studio-card,.smart-guide-card{border:1px solid #e0ebe8;border-radius:27px;background:#fff;box-shadow:0 18px 50px rgba(25,75,69,.07)}.smart-studio-card{padding:27px}.smart-card-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px;border-bottom:1px solid #edf2f0}.smart-card-head h3{margin:0 0 6px;font-size:19px}.smart-card-head p{margin:0;color:#72817e;font-size:11px;line-height:1.9}.smart-card-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:15px;color:#fff}.smart-card-icon.gradient{background:linear-gradient(135deg,#6d35f2,#a86df7)}.smart-card-icon.file{background:linear-gradient(135deg,#0b6258,#20a68f)}.smart-card-icon .app-icon{width:23px;height:23px}
.smart-service-warning,.smart-service-ready{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 15px;border-radius:15px}.smart-service-warning{border:1px solid #f4dba5;background:#fff9ec}.smart-service-warning>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff1cd;color:#a86c00}.smart-service-warning b,.smart-service-ready b{display:block;font-size:11px}.smart-service-warning p{margin:3px 0 0;color:#8a6a2d;font-size:9px;line-height:1.8}.smart-service-warning .btn{margin-right:auto;flex:none}.smart-service-ready{border:1px solid #c9e9df;background:#eef9f5}.smart-service-ready>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#d8f2ea;color:#08745f}.smart-service-ready small{display:block;margin-top:3px;color:#5d7d75;font-size:9px}
.smart-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.smart-form-grid label,.smart-preview-action label{display:flex;flex-direction:column;gap:7px}.smart-form-grid label.wide{grid-column:1/-1}.smart-form-grid label>span,.smart-preview-action label>span{font-size:10px;font-weight:850;color:#384b47}.smart-form-grid label em{color:#e05252;font-style:normal}.smart-form-grid input,.smart-form-grid textarea,.smart-form-grid select,.smart-preview-action input,.smart-preview-action textarea{width:100%;border:1px solid #dce7e4;border-radius:13px;background:#fbfdfc;color:#1c312d;padding:12px 13px;font:inherit;font-size:11px;outline:none;transition:.18s}.smart-form-grid textarea,.smart-preview-action textarea{resize:vertical;line-height:1.9}.smart-form-grid input:focus,.smart-form-grid textarea:focus,.smart-form-grid select:focus,.smart-preview-action input:focus,.smart-preview-action textarea:focus{border-color:#41a08e;background:#fff;box-shadow:0 0 0 4px rgba(11,98,88,.08)}
.smart-switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.smart-switch-grid label,.smart-import-identity{min-height:67px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e1ebe8;border-radius:14px;background:#fbfdfc;cursor:pointer;transition:.18s}.smart-switch-grid label:hover,.smart-import-identity:hover{border-color:#a8d4ca;background:#f5fbf9}.smart-switch-grid input,.smart-import-identity input{width:17px;height:17px;accent-color:#0b6258}.smart-switch-grid b,.smart-import-identity b{display:block;font-size:10px}.smart-switch-grid small,.smart-import-identity small{display:block;margin-top:3px;color:#81908d;font-size:8px;line-height:1.55}.smart-generate-button{width:100%}.smart-generate-button:disabled{opacity:.48;cursor:not-allowed}
.smart-guide-card{position:sticky;top:90px;padding:26px}.smart-guide-number{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eaf6f3;color:#0b6258;font-size:14px;font-weight:950}.smart-guide-card h3{margin:18px 0 8px;font-size:18px}.smart-guide-card>p{margin:0;color:#71807d;font-size:11px;line-height:2}.smart-guide-card>div:not(.smart-file-example){margin-top:18px;padding:14px;border-radius:14px;background:#f6f9f8}.smart-guide-card>div>b{display:block;margin-bottom:7px;font-size:10px}.smart-guide-card blockquote{margin:0;color:#49605b;font-size:9px;line-height:2}.smart-guide-card ul{margin:18px 0 0;padding:0;list-style:none}.smart-guide-card li{position:relative;padding:8px 20px 8px 0;border-bottom:1px dashed #e2eae8;color:#586b67;font-size:9px}.smart-guide-card li:before{content:"✓";position:absolute;right:0;color:#0b8b72;font-weight:900}.smart-guide-card li:last-child{border-bottom:0}
.smart-file-drop{min-height:220px;margin:22px 0 14px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #bed8d2;border-radius:22px;background:linear-gradient(180deg,#fbfefd,#f3faf8);cursor:pointer;transition:.2s}.smart-file-drop:hover,.smart-file-drop.is-dragging{border-color:#0b8b72;background:#edf9f5;transform:translateY(-2px)}.smart-file-drop input{display:none}.smart-file-drop-icon{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:#dff4ed;color:#08745f}.smart-file-drop-icon .app-icon{width:27px;height:27px}.smart-file-drop b{margin-top:14px;font-size:14px}.smart-file-drop small{margin-top:6px;color:#7a8b87;font-size:9px}.smart-file-drop em{margin-top:16px;padding:8px 17px;border-radius:10px;background:#0b6258;color:#fff;font-size:9px;font-style:normal;font-weight:850}.smart-import-identity{margin-bottom:14px}.smart-format-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.smart-format-notes article{padding:13px;border-radius:13px;background:#f7faf9}.smart-format-notes b{display:block;font-size:9px}.smart-format-notes p{margin:5px 0 0;color:#71817d;font-size:8px;line-height:1.8}.smart-file-example{display:grid!important;grid-template-columns:1.5fr .7fr 1fr;gap:1px;margin-top:18px;overflow:hidden;border:1px solid #dfeae7;border-radius:12px;background:#dfeae7}.smart-file-example span,.smart-file-example b{padding:8px;background:#fff;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-file-example span{background:#eef6f4;color:#48635d;font-weight:900}
.smart-preview-section{margin-top:24px;padding:28px;border:1px solid #dceae6;border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(25,75,69,.08);scroll-margin-top:90px}.smart-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:21px;border-bottom:1px solid #eaf0ee}.smart-preview-head .eyebrow{display:flex;align-items:center;gap:7px;color:#0b7a67;font-size:9px;font-weight:900}.smart-preview-head h2{margin:9px 0 5px;font-size:23px}.smart-preview-head p{margin:0;color:#768682;font-size:10px;line-height:1.8}.smart-preview-count{min-width:100px;padding:13px 16px;text-align:center;border-radius:16px;background:#edf8f5;color:#075e54;font-size:23px;font-weight:950}.smart-preview-count small{display:block;margin-top:2px;font-size:8px;font-weight:700}.smart-preview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:20px}.smart-question-list{display:flex;flex-direction:column;gap:8px;max-height:730px;overflow:auto;padding-left:5px}.smart-question-list article{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #e4ecea;border-radius:14px;background:#fbfdfc}.smart-question-number{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf6f3;color:#0b6258;font-size:9px;font-weight:950}.smart-question-title{display:flex;align-items:center;gap:7px}.smart-question-title b{font-size:10px;line-height:1.8}.smart-question-title i{padding:3px 6px;border-radius:999px;background:#fff0f0;color:#c74646;font-size:7px;font-style:normal}.smart-question-list small{display:block;margin-top:2px;color:#84918e;font-size:8px}.smart-type-badge{padding:5px 7px;border-radius:8px;background:#eef3f2;color:#647570;font-size:7px;direction:ltr}.smart-option-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.smart-option-chips span,.smart-option-chips em{padding:4px 7px;border-radius:999px;background:#edf7f4;color:#397064;font-size:7px;font-style:normal}.smart-preview-action{position:sticky;top:90px;padding:22px;border-radius:20px;background:linear-gradient(180deg,#f7fbfa,#fff);border:1px solid #dce9e6}.smart-preview-brand{width:52px;height:52px;display:block;overflow:hidden;border-radius:15px}.smart-preview-brand img{width:100%;height:100%;object-fit:cover}.smart-preview-action h3{margin:15px 0 6px;font-size:17px}.smart-preview-action>p{margin:0 0 15px;color:#71817d;font-size:9px;line-height:1.8}.smart-preview-action label{margin-bottom:12px}.smart-clear-preview{margin-top:17px;text-align:center}.smart-clear-preview button{border:0;background:transparent;color:#9b5353;font-size:9px;cursor:pointer}.smart-clear-preview .app-icon{width:14px;height:14px;vertical-align:middle;margin-left:4px}
.ai-admin-hero{background:linear-gradient(135deg,#101a30,#31205b 58%,#113f3a)}.ai-admin-stats .stat-icon .app-icon{width:22px;height:22px}.ai-admin-grid{align-items:start}.ai-settings-panel .settings-form{margin-top:0}.ai-settings-form .toggle-row{margin-bottom:17px}.ai-settings-form .settings-grid{margin-bottom:15px}.ai-settings-form label small{display:block;margin-top:5px;color:#7b8986;font-size:8px}.ai-test-form{margin-top:10px}.ai-admin-help{padding-bottom:22px}.ai-requirements{display:flex;flex-direction:column;gap:9px}.ai-requirements article{display:flex;align-items:center;gap:11px;padding:12px;border-radius:13px;background:#f5faf8}.ai-requirements article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e1f3ed;color:#0b7e69}.ai-requirements b{display:block;font-size:10px}.ai-requirements small{display:block;margin-top:3px;color:#778783;font-size:8px}.ai-security-note{margin-top:14px;padding:14px;border:1px solid #f0dfb8;border-radius:13px;background:#fffaf0}.ai-security-note b{font-size:10px}.ai-security-note p{margin:5px 0 0;color:#816f48;font-size:8px;line-height:1.8}.smart-hero-create{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.14)!important}
@media(max-width:1050px){.smart-create-layout,.smart-preview-layout{grid-template-columns:1fr}.smart-guide-card,.smart-preview-action{position:static}.smart-create-hero-art{transform:scale(.88);transform-origin:left center}.smart-create-hero h2{font-size:29px}}
@media(max-width:760px){.smart-create-hero{min-height:auto;padding:25px 20px;border-radius:23px;display:block}.smart-create-hero h2{font-size:24px}.smart-create-hero-art{display:none}.smart-create-tabs{border-radius:15px}.smart-create-tabs a{min-height:52px;padding:0 10px;font-size:10px}.smart-create-tabs a i{display:none}.smart-studio-card,.smart-guide-card,.smart-preview-section{padding:18px;border-radius:20px}.smart-card-head{gap:10px}.smart-card-icon{width:42px;height:42px}.smart-form-grid,.smart-switch-grid,.smart-format-notes{grid-template-columns:1fr}.smart-form-grid input,.smart-form-grid textarea,.smart-form-grid select,.smart-preview-action input,.smart-preview-action textarea{font-size:16px}.smart-service-warning{align-items:flex-start;flex-wrap:wrap}.smart-service-warning .btn{margin-right:48px}.smart-preview-head{display:block}.smart-preview-count{display:inline-block;margin-top:13px}.smart-question-list{max-height:none}.smart-question-list article{gap:8px}.smart-type-badge{display:none}}
@media(max-width:430px){.smart-create-feature-pills span:nth-child(3){display:none}.smart-create-tabs a span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-preview-section{margin-left:-3px;margin-right:-3px}.smart-question-title{align-items:flex-start;flex-direction:column;gap:3px}}
.admin-two-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:20px}.ai-settings-form{display:grid;gap:14px}.ai-settings-form .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-settings-form .settings-grid label{display:flex;flex-direction:column;gap:7px;color:#43514e;font-size:10px;font-weight:800}.ai-settings-form .settings-grid label.wide{grid-column:1/-1}.ai-settings-form .settings-grid input{width:100%;padding:11px 12px;border:1px solid #dce7e4;border-radius:12px;background:#fbfdfc;color:#1f312e;font:inherit;outline:none}.ai-settings-form .settings-grid input:focus{border-color:#3a9a87;box-shadow:0 0 0 4px rgba(11,98,88,.08)}.ai-settings-form .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfeae7;border-radius:14px;background:#f8fbfa}.ai-settings-form .toggle-row b,.ai-settings-form .toggle-row small{display:block}.ai-settings-form .toggle-row small{margin-top:4px;color:#788682;font-size:8px;font-weight:500}.ai-settings-form .toggle-row input{width:20px;height:20px;accent-color:#0b6258}.ai-admin-grid .panel{margin:0}.ai-admin-grid .panel-head{margin-bottom:16px}@media(max-width:950px){.admin-two-grid{grid-template-columns:1fr}}@media(max-width:650px){.ai-settings-form .settings-grid{grid-template-columns:1fr}.ai-settings-form .settings-grid label.wide{grid-column:auto}.ai-settings-form .settings-grid input{font-size:16px}}
.form-source-pill{position:absolute;right:13px;bottom:13px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 7px 18px rgba(25,45,41,.12);color:#3b5c55;font-size:7px;font-weight:900}.form-source-pill .app-icon{width:12px;height:12px}.form-source-pill.source-ai{background:linear-gradient(135deg,#6d35f2,#9b66ef);color:#fff}.form-source-pill.source-docx{background:#eaf2ff;color:#2458a8}.form-source-pill.source-xlsx,.form-source-pill.source-csv{background:#e8f8f0;color:#087155}

/* =========================================================
   Formzora 3.4.2.3 — Subscription lock for Smart Studio
   ========================================================= */
.smart-create-tabs a.is-locked i{background:#fff1dc;color:#9a6200;box-shadow:inset 0 0 0 1px #f3d7a8}.smart-create-tabs a.is-locked:not(.active){color:#7d837f}.smart-create-tabs a.is-locked .app-icon{color:#9a6200}
.smart-pro-lock-panel{position:relative;min-height:430px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:38px;overflow:hidden;border:1px solid #dce9e5;border-radius:30px;background:linear-gradient(145deg,#fff 0%,#f8fcfb 58%,#edf8f4 100%);box-shadow:0 24px 70px rgba(18,74,66,.1)}.smart-pro-lock-panel:before{content:"";position:absolute;width:370px;height:370px;left:-190px;bottom:-230px;border-radius:50%;background:rgba(11,98,88,.07)}.smart-pro-lock-panel:after{content:"";position:absolute;width:230px;height:230px;right:31%;top:-170px;border-radius:50%;background:rgba(109,53,242,.055)}
.smart-pro-lock-copy{position:relative;z-index:2}.smart-pro-lock-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#6d35f2,#9f68f3);color:#fff;box-shadow:0 15px 30px rgba(109,53,242,.22)}.smart-pro-lock-icon.file{background:linear-gradient(145deg,#08705f,#17a188);box-shadow:0 15px 30px rgba(11,98,88,.2)}.smart-pro-lock-icon .app-icon{width:27px;height:27px}.smart-pro-lock-kicker{display:block;margin-top:18px;color:#0b705f;font-size:9px;font-weight:950;letter-spacing:1px}.smart-pro-lock-copy h2{max-width:660px;margin:9px 0 10px;color:#142c28;font-size:29px;line-height:1.55;letter-spacing:-.7px}.smart-pro-lock-copy>p{max-width:700px;margin:0;color:#6b7d79;font-size:12px;line-height:2}
.smart-pro-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.smart-pro-benefits.compact{max-width:680px}.smart-pro-benefits>span{min-height:80px;padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid #e0ebe8;border-radius:15px;background:rgba(255,255,255,.78)}.smart-pro-benefits .app-icon{grid-row:1/3;width:20px;height:20px;color:#0b7765}.smart-pro-benefits b{font-size:10px}.smart-pro-benefits small{color:#7b8a87;font-size:8px;line-height:1.65}.smart-pro-lock-actions{display:flex;flex-wrap:wrap;gap:10px}.smart-pro-lock-actions .btn{min-height:50px}
.smart-pro-lock-visual{position:relative;z-index:2;min-height:320px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:linear-gradient(145deg,#0a4c44,#0b685c 58%,#173c37);box-shadow:0 26px 55px rgba(4,56,50,.24);overflow:hidden}.smart-pro-lock-visual:before,.smart-pro-lock-visual:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.smart-pro-lock-visual:before{width:210px;height:210px;left:-85px;top:-105px}.smart-pro-lock-visual:after{width:170px;height:170px;right:-80px;bottom:-90px}.smart-locked-ai-orb{position:absolute;right:50%;top:45px;width:138px;height:138px;transform:translateX(50%) rotate(-5deg);display:grid;place-items:center;border-radius:40px;background:linear-gradient(145deg,#fff,#ddfff8);color:#075f55;box-shadow:0 22px 40px rgba(2,37,33,.32)}.smart-locked-ai-orb>span{font-size:43px;font-weight:950}.smart-locked-ai-orb>i{position:absolute;left:-15px;bottom:-12px;width:50px;height:50px;display:grid;place-items:center;border:5px solid #0a5a50;border-radius:17px;background:#fff5dc;color:#8a5900}.smart-locked-ai-orb>i .app-icon{width:22px;height:22px}.smart-pro-lock-visual>article{position:absolute;right:30px;left:30px;height:55px;padding:12px 14px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:8px 8px;gap:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(1,39,35,.38);backdrop-filter:blur(10px)}.smart-pro-lock-visual>article:nth-of-type(1){bottom:83px}.smart-pro-lock-visual>article:nth-of-type(2){bottom:20px}.smart-pro-lock-visual>article span{grid-row:1/3;border-radius:9px;background:rgba(255,255,255,.2)}.smart-pro-lock-visual>article b,.smart-pro-lock-visual>article small{border-radius:999px;background:rgba(255,255,255,.16)}.smart-pro-lock-visual>article small{width:64%}.smart-pro-lock-visual>em{position:absolute;right:18px;top:18px;padding:7px 10px;border-radius:999px;background:#fff0cf;color:#815100;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.7px}
.smart-pro-lock-visual.file{display:grid;place-items:center}.smart-file-stack{position:relative;width:190px;height:190px}.smart-file-stack b{position:absolute;width:110px;height:135px;padding-top:89px;text-align:center;border-radius:20px;background:#fff;color:#1b4f48;font-size:14px;box-shadow:0 20px 38px rgba(0,31,27,.26)}.smart-file-stack b:first-child{right:5px;top:13px;transform:rotate(8deg)}.smart-file-stack b:nth-child(2){left:5px;bottom:9px;transform:rotate(-8deg);color:#176e5d}.smart-file-stack b:before{content:"";position:absolute;right:21px;left:21px;top:26px;height:8px;border-radius:999px;background:#dceae7;box-shadow:0 18px 0 #e7f0ee,0 36px 0 #e7f0ee}.smart-file-stack i{position:absolute;right:50%;top:50%;width:62px;height:62px;transform:translate(50%,-50%);display:grid;place-items:center;border:6px solid #0b6258;border-radius:20px;background:#fff3d9;color:#8a5900;z-index:3}.smart-file-stack i .app-icon{width:27px;height:27px}
.smart-hero-create.is-locked{position:relative}.smart-hero-create.is-locked i{padding:4px 7px;border-radius:999px;background:#fff0cf;color:#7f5100;font-size:8px;font-style:normal;font-weight:950}
@media(max-width:980px){.smart-pro-lock-panel{grid-template-columns:1fr}.smart-pro-lock-visual{min-height:270px}.smart-pro-lock-copy h2{font-size:26px}}
@media(max-width:650px){.smart-pro-lock-panel{min-height:0;padding:23px 18px;border-radius:22px;gap:24px}.smart-pro-lock-copy h2{font-size:22px}.smart-pro-benefits{grid-template-columns:1fr}.smart-pro-lock-actions{display:grid}.smart-pro-lock-actions .btn{width:100%}.smart-pro-lock-visual{min-height:245px;border-radius:23px}.smart-locked-ai-orb{top:31px;width:120px;height:120px;border-radius:34px}.smart-pro-lock-visual>article{right:18px;left:18px}.smart-pro-lock-visual>article:nth-of-type(1){bottom:72px}.smart-pro-lock-visual>article:nth-of-type(2){bottom:12px}.smart-file-stack{transform:scale(.88)}}

/* Formzora 3.4.2.7 — isolated Business Pro expiry states */
.organization-switcher-status{align-items:stretch;gap:10px;flex-wrap:wrap}.organization-switcher-status>a{position:relative;min-width:170px;padding-left:42px!important;border:1px solid #dce7e4!important;transition:.2s ease}.organization-switcher-status>a.is-live{background:linear-gradient(135deg,#f5fffb,#fff);border-color:#b9dfd3!important}.organization-switcher-status>a.is-archived{background:#f7f8fa;color:#6b7280;border-color:#e5e7eb!important;filter:saturate(.72)}.organization-switcher-status>a.is-archived.active{box-shadow:0 0 0 3px rgba(148,163,184,.16);border-color:#94a3b8!important}.organization-switch-state{position:absolute;left:12px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:grid;place-items:center;border-radius:8px;background:#e7f7f1;color:#08785e}.organization-switch-state .app-icon{width:14px;height:14px}.is-archived .organization-switch-state{background:#e5e7eb;color:#64748b}.organization-overview-card.is-expired{position:relative;border-color:#e5e7eb;background:linear-gradient(145deg,#fff,#f6f7f9);box-shadow:0 16px 45px rgba(15,23,42,.06);overflow:hidden}.organization-overview-card.is-expired .organization-logo-box{filter:grayscale(1);opacity:.64}.organization-overview-card.is-expired .organization-overview-stats article{background:#f1f3f5;border-color:#e5e7eb}.organization-expired-watermark{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.organization-expired-watermark .app-icon{width:16px;height:16px}.organization-expired-lock-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);gap:20px;align-items:center;margin:18px 0 24px;padding:24px;border:1px solid #e2e8f0;border-radius:22px;background:radial-gradient(circle at 8% 15%,rgba(15,118,110,.09),transparent 32%),linear-gradient(135deg,#0f172a,#172033);color:#fff;box-shadow:0 24px 65px rgba(15,23,42,.18)}.organization-expired-lock-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#9fe8d5}.organization-expired-lock-icon .app-icon{width:30px;height:30px}.organization-expired-lock-copy .eyebrow{color:#8dddc9}.organization-expired-lock-copy h2{margin:6px 0 8px;font-size:21px}.organization-expired-lock-copy p{margin:0;max-width:850px;color:#cbd5e1;line-height:1.95;font-size:12px}.organization-expired-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.organization-expired-facts span{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.07);color:#dbe4ee;font-size:11px}.organization-expired-facts .app-icon{width:15px;height:15px;color:#8dddc9}.organization-expired-lock-actions{min-width:250px;display:grid;gap:10px}.organization-expired-lock-actions .btn.soft{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:#fff}.organization-renew-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:12px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.organization-renew-form label{display:grid;gap:5px;color:#dbe4ee;font-size:10px;font-weight:800}.organization-renew-form select{height:40px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fff;color:#111827;padding:0 10px}.organization-renew-form .btn{height:40px;white-space:nowrap}.organization-renew-owner-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:13px;background:rgba(255,255,255,.08);color:#dbe4ee;font-size:11px;line-height:1.8}.organization-renew-owner-note .app-icon{width:17px;height:17px;flex:none;color:#8dddc9}.organization-members-card.is-archived .organization-member-row{background:#fafafa}.organization-members-card.is-archived .member-avatar{filter:grayscale(1);opacity:.72}
@media(max-width:980px){.organization-expired-lock-card{grid-template-columns:auto 1fr}.organization-expired-lock-actions{grid-column:1/-1;min-width:0;grid-template-columns:1fr 1fr}.organization-renew-form{grid-template-columns:1fr auto}}
@media(max-width:640px){.organization-switcher-status>a{min-width:calc(50% - 6px);flex:1}.organization-expired-lock-card{grid-template-columns:1fr;padding:18px;text-align:center}.organization-expired-lock-icon{margin:auto}.organization-expired-facts{justify-content:center}.organization-expired-lock-actions{grid-column:auto;grid-template-columns:1fr}.organization-renew-form{grid-template-columns:1fr}.organization-renew-form .btn{width:100%}.organization-expired-lock-copy h2{font-size:18px}.organization-expired-lock-copy p{font-size:11px}}


/* Formzora 3.4.2.7 — branded public addresses for Education Pro */
.school-public-address-panel{grid-column:1/-1;border-color:#cfe7de;background:radial-gradient(circle at 92% 8%,rgba(30,157,119,.13),transparent 30%),linear-gradient(145deg,#fff,#f8fffc)}
.school-public-address-panel .panel-head>span{background:linear-gradient(135deg,var(--school-mint),#e7f7ef);color:var(--school-green-dark)}
.school-address-toggle{border-color:#d3e8df;background:#f4fbf7}.school-address-toggle input{accent-color:var(--school-green-dark)}
.school-address-input:focus-within{border-color:#1c9d77;box-shadow:0 0 0 3px rgba(28,157,119,.12)}
.school-address-preview{border-color:#c7e2d8;background:#f4fbf8}.school-address-preview b{color:var(--school-green-dark)}
.school-public-url{display:inline-flex;max-width:min(420px,70vw);direction:ltr;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--school-green-dark);font-weight:900}
@media(max-width:560px){.school-public-address-panel{padding:17px}.school-public-url{max-width:210px}}

/* Formzora 3.4.2.7 — plan-based AI daily quotas */
.smart-service-ready .smart-quota-copy{min-width:0;flex:1}.smart-service-ready.quota-exhausted{border-color:#f0d5aa;background:#fff8ec}.smart-service-ready.quota-exhausted>span{background:#ffedcf;color:#a46400}.smart-service-ready.quota-exhausted small{color:#826a41}.smart-quota-bar{display:block;width:100%;height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:rgba(7,116,95,.12)}.smart-quota-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7e69,#27b596);transition:width .25s ease}.smart-service-ready.quota-exhausted .smart-quota-bar{background:#f0dfc3}.smart-service-ready.quota-exhausted .smart-quota-bar i{background:linear-gradient(90deg,#d08b1b,#efb24d)}
.ai-plan-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 11px}.ai-plan-limit-grid article{position:relative;min-height:116px;padding:13px;border:1px solid #e2e9f5;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#fbfcff,#f2f5fb)}.ai-plan-limit-grid article>span{display:inline-grid;place-items:center;min-width:38px;height:24px;padding:0 8px;border-radius:8px;background:#e9edfa;color:#40527a;font-size:8px;font-weight:950;letter-spacing:.8px}.ai-plan-limit-grid article>div{display:flex;align-items:flex-end;gap:6px;margin-top:13px}.ai-plan-limit-grid article b{font-size:25px;line-height:1;color:#172441}.ai-plan-limit-grid article small{padding-bottom:2px;color:#77839a;font-size:8px}.ai-plan-limit-grid article em{display:block;margin-top:8px;color:#58657c;font-size:9px;font-style:normal;font-weight:900}.ai-plan-limit-grid article.education{border-color:#d7e9e4;background:linear-gradient(145deg,#fbfffd,#edf8f4)}.ai-plan-limit-grid article.education>span{background:#daf1e9;color:#08735f}.ai-plan-limit-grid article.education b{color:#075e54}.ai-plan-limit-grid article.business{border-color:#eadcf6;background:linear-gradient(145deg,#fffaff,#f7effd)}.ai-plan-limit-grid article.business>span{background:#eee0fa;color:#6b2ea3}.ai-plan-limit-grid article.business b{color:#542183}.ai-fixed-limit-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px;padding:11px 12px;border:1px solid #dce9e6;border-radius:12px;background:#f6faf9;color:#63746f;font-size:8px;line-height:1.8}.ai-fixed-limit-note .app-icon{width:16px;height:16px;flex:none;color:#0b7e69}
@media(max-width:650px){.ai-plan-limit-grid{grid-template-columns:1fr}.ai-plan-limit-grid article{min-height:auto}.smart-service-ready{align-items:flex-start}}

/* Formzora 3.4.2.8 — AI quiz correct-answer workflow */
.smart-dependent-switch[hidden]{display:none!important}.smart-dependent-switch.is-visible{animation:smartDependentIn .22s ease both;border-color:rgba(16,185,129,.34)!important;background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(255,255,255,.98))!important}.smart-dependent-switch.is-visible b{color:#065f46}.smart-option-chips span.is-correct{border-color:#86efac!important;background:#ecfdf5!important;color:#047857!important;font-weight:800}.smart-option-chips span.is-correct i{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;font-style:normal;font-size:10px;color:#047857}.smart-option-chips span.is-correct svg{width:13px;height:13px}@keyframes smartDependentIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}

/* Formzora 3.4.3.3 — Enterprise Operations Center */
.enterprise-ops-hero{position:relative;min-height:290px;margin-bottom:18px;padding:38px 42px;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;color:#fff;background:radial-gradient(circle at 13% 12%,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,#17102d 0%,#32205f 48%,#0b6258 100%);box-shadow:0 28px 75px rgba(37,22,73,.2)}.enterprise-ops-hero:before{content:"";position:absolute;inset:auto -120px -180px auto;width:470px;height:470px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 58px rgba(255,255,255,.028),0 0 0 116px rgba(255,255,255,.02)}.enterprise-ops-copy{position:relative;z-index:2;max-width:670px}.enterprise-ops-copy .eyebrow{color:#a7f3d0}.enterprise-ops-copy h2{margin:8px 0 10px;font-size:34px;line-height:1.45;letter-spacing:-.7px}.enterprise-ops-copy p{max-width:610px;margin:0;color:rgba(255,255,255,.75);line-height:2;font-size:13px}.enterprise-ops-copy>div{display:flex;gap:10px;margin-top:24px}.btn.enterprise-primary{background:linear-gradient(135deg,#6d28d9,#4c1d95);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(76,29,149,.25)}.btn.enterprise-primary:hover{transform:translateY(-1px);filter:brightness(1.07)}.btn.enterprise-glass{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(14px)}.btn.enterprise-glass:hover{background:rgba(255,255,255,.16)}.enterprise-ops-visual{position:relative;width:340px;height:220px;flex:none;z-index:1}.enterprise-core{position:absolute;left:104px;top:48px;width:120px;height:120px;padding:14px;border-radius:36px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.21);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.24);display:grid;place-items:center;z-index:2}.enterprise-core img{width:92px;height:92px;border-radius:27px;object-fit:cover}.enterprise-line{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.enterprise-line.line-a{width:260px;height:180px;left:34px;top:18px;transform:rotate(15deg)}.enterprise-line.line-b{width:188px;height:210px;left:74px;top:3px;transform:rotate(-23deg)}.enterprise-ops-visual article{position:absolute;min-width:105px;padding:12px 14px;border-radius:17px;background:#fff;color:#241540;box-shadow:0 15px 38px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:2px;z-index:3}.enterprise-ops-visual article b{font-size:20px}.enterprise-ops-visual article small{font-size:8px;color:#7b7190}.enterprise-ops-visual article:first-of-type{left:2px;top:15px}.enterprise-ops-visual article:last-of-type{right:0;bottom:8px}.enterprise-org-switcher{margin-bottom:16px}.enterprise-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.enterprise-kpi-grid article{min-height:102px;padding:17px 18px;border:1px solid #e3dff0;border-radius:21px;background:linear-gradient(145deg,#fff,#fbfaff);display:flex;align-items:center;gap:13px;box-shadow:0 8px 28px rgba(68,39,105,.045)}.enterprise-kpi-grid article>span{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#f0eaff;color:#6d28d9}.enterprise-kpi-grid article>div{display:flex;flex-direction:column;gap:3px}.enterprise-kpi-grid small{font-size:8px;color:#817a8d}.enterprise-kpi-grid b{font-size:23px;color:#241b35}.enterprise-kpi-grid em{font-style:normal;font-size:8px;color:#0b7668}.enterprise-ops-tabs{min-height:61px;margin-bottom:18px;padding:7px;border:1px solid #e4dfed;border-radius:19px;background:#fff;display:flex;align-items:center;gap:5px;overflow-x:auto;box-shadow:0 7px 24px rgba(40,23,64,.04)}.enterprise-ops-tabs a{position:relative;min-height:45px;padding:0 16px;border-radius:13px;color:#71697d;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;white-space:nowrap;transition:.17s}.enterprise-ops-tabs a:hover{background:#faf8fd;color:#4b3c5e}.enterprise-ops-tabs a.active{background:linear-gradient(135deg,#33215e,#5f2aa5);color:#fff;box-shadow:0 9px 20px rgba(74,35,127,.17)}.enterprise-ops-tabs a>i{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:grid;place-items:center;font-style:normal;font-size:8px}.enterprise-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.enterprise-panel{padding:21px;border:1px solid #e3dfeb;border-radius:24px;background:#fff;box-shadow:0 10px 35px rgba(42,25,65,.052)}.enterprise-panel.enterprise-wide{grid-column:1/-1}.enterprise-panel .panel-head{margin-bottom:16px}.enterprise-panel .panel-head>span{width:41px;height:41px;border-radius:14px;background:#f0eaff;color:#6d28d9;display:grid;place-items:center}.enterprise-panel .panel-head h2{font-size:16px}.enterprise-panel .panel-head p{font-size:9px}.enterprise-panel .panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.enterprise-ring-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:9px 0 18px}.enterprise-ring-grid article{height:170px;display:grid;place-items:center}.enterprise-ring-grid article:before{content:"";position:absolute}.enterprise-ring-grid article>div{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#6d28d9 calc(var(--progress)*1%),#eeeaf3 0);box-shadow:inset 0 0 0 1px #eeeaf3}.enterprise-ring-grid article:nth-child(2)>div{background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#0b7c6b calc(var(--progress)*1%),#e6f0ee 0)}.enterprise-ring-grid b{font-size:25px;color:#241835}.enterprise-ring-grid small{font-size:8px;color:#7e7489}.enterprise-health-list{display:grid;gap:8px}.enterprise-health-list>span{min-height:43px;padding:0 12px;border:1px solid #ece8f1;border-radius:13px;display:flex;align-items:center;gap:9px}.enterprise-health-list i{width:9px;height:9px;border-radius:50%}.enterprise-health-list i.good{background:#10b981}.enterprise-health-list i.brand{background:#7c3aed}.enterprise-health-list i.warn{background:#f59e0b}.enterprise-health-list b{font-size:10px;color:#51475d}.enterprise-health-list em{margin-right:auto;font-style:normal;font-weight:950;color:#261c33}.enterprise-mini-list{display:grid;gap:8px}.enterprise-mini-list>a{min-height:61px;padding:9px 10px;border:1px solid #ece8f2;border-radius:16px;display:flex;align-items:center;gap:10px;color:#33283f;transition:.16s}.enterprise-mini-list>a:hover{border-color:#d7c8ed;background:#fcfaff;transform:translateY(-1px)}.enterprise-mini-list>a>span{width:37px;height:37px;flex:none;border-radius:12px;background:#f1ebfb;color:#6d28d9;display:grid;place-items:center}.enterprise-mini-list>a>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.enterprise-mini-list b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-mini-list small{font-size:8px;color:#8b8295}.enterprise-mini-list em{font-style:normal;font-size:11px;font-weight:950;color:#0b7668}.enterprise-empty-mini{min-height:190px;border:1px dashed #ddd5e7;border-radius:18px;background:#fcfbfd;color:#82788c;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px}.enterprise-empty-mini>.app-icon{width:32px;height:32px;color:#6d28d9}.enterprise-empty-mini b{font-size:11px;color:#493d56}.enterprise-empty-mini small{font-size:8px}.enterprise-empty-mini.horizontal{min-height:80px;flex-direction:row;text-align:right}.enterprise-task-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.enterprise-task-preview article{position:relative;min-height:84px;padding:13px;border:1px solid #e8e3ee;border-right:4px solid #8b7c99;border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;background:#fff}.enterprise-task-preview article.priority-urgent{border-right-color:#ef4444}.enterprise-task-preview article.priority-high{border-right-color:#f59e0b}.enterprise-task-preview article.priority-low{border-right-color:#38bdf8}.enterprise-task-preview article.is-overdue{background:#fff8f8;border-color:#f2cece;border-right-color:#dc2626}.enterprise-task-preview article>span{width:34px;height:34px;border-radius:11px;background:#f3eff8;color:#6d28d9;display:grid;place-items:center}.enterprise-task-preview article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.enterprise-task-preview b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-task-preview small{font-size:8px;color:#8c8496}.enterprise-task-preview em{font-style:normal;font-size:8px;font-weight:900;color:#b45309}.enterprise-task-preview a{grid-column:2/-1;font-size:8px;color:#6d28d9;font-weight:900}.enterprise-two-column{display:grid;grid-template-columns:330px minmax(0,1fr);gap:17px;align-items:start}.enterprise-side-stack,.enterprise-content-stack{display:flex;flex-direction:column;gap:17px}.enterprise-side-stack{position:sticky;top:86px}.enterprise-form{display:flex;flex-direction:column;gap:11px}.enterprise-form label{display:flex;flex-direction:column;gap:6px;color:#554b61;font-size:9px;font-weight:900}.enterprise-form label small{font-weight:500;color:#948c9d;line-height:1.7}.enterprise-form input,.enterprise-form select,.enterprise-form textarea,.enterprise-task-form input,.enterprise-task-form select,.enterprise-task-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #ded8e6;border-radius:12px;background:#fcfbfd;color:#33283e;font:inherit;outline:none;transition:.16s}.enterprise-form textarea,.enterprise-task-form textarea{resize:vertical;line-height:1.8}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus,.enterprise-task-form input:focus,.enterprise-task-form select:focus,.enterprise-task-form textarea:focus{border-color:#9b72d5;background:#fff;box-shadow:0 0 0 4px rgba(109,40,217,.07)}.enterprise-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.enterprise-tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.enterprise-tag-cloud a{min-height:32px;padding:0 9px;border:1px solid #e4dbee;border-radius:10px;background:#fbf8ff;color:#5b3e78;display:flex;align-items:center;gap:7px}.enterprise-tag-cloud a b{font-size:8px}.enterprise-tag-cloud a small{min-width:19px;height:19px;padding:0 5px;border-radius:7px;background:#ede4f7;display:grid;place-items:center;font-size:7px}.enterprise-table-panel{padding:0;overflow:hidden}.enterprise-table-panel>.panel-head{padding:20px 21px 4px}.enterprise-table-wrap{overflow:auto}.enterprise-table{width:100%;border-collapse:collapse;min-width:850px}.enterprise-table th{padding:13px 14px;border-bottom:1px solid #e9e5ed;background:#fbfafc;text-align:right;color:#7a7185;font-size:8px;white-space:nowrap}.enterprise-table td{padding:13px 14px;border-bottom:1px solid #f0edf3;vertical-align:middle;color:#463c50;font-size:9px}.enterprise-table tr:hover td{background:#fdfcff}.enterprise-table td>b{display:block;font-size:9px}.enterprise-table td>small{display:block;margin-top:4px;color:#91899a;font-size:7px}.enterprise-person{display:flex;align-items:center;gap:9px}.enterprise-person>span{width:35px;height:35px;flex:none;border-radius:12px;background:linear-gradient(135deg,#eadffc,#d8f1eb);color:#54278a;display:grid;place-items:center;font-size:12px;font-weight:950}.enterprise-person>div{min-width:0;display:flex;flex-direction:column;gap:3px}.enterprise-person b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-person small{font-size:7px;color:#93899b}.enterprise-dept-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--dept-color) 11%,#fff);color:color-mix(in srgb,var(--dept-color) 82%,#222);font-size:7px;font-weight:900}.enterprise-row-tags{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.enterprise-row-tags i{padding:3px 6px;border-radius:6px;background:#f1edf5;color:#756b7f;font-size:6px;font-style:normal}.enterprise-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eeeaf2;color:#6c6375;font-size:7px;font-weight:950;white-space:nowrap}.enterprise-status.status-active,.enterprise-status.status-responded{background:#dcf5ec;color:#08755f}.enterprise-status.status-archived,.enterprise-status.status-closed,.enterprise-status.status-disabled{background:#eceff3;color:#64748b}.enterprise-status.status-paused,.enterprise-status.status-opened{background:#fff0cf;color:#9a5d04}.enterprise-status.status-pending,.enterprise-status.status-draft{background:#eee8fb;color:#6940a0}.text-button{padding:4px 0;border:0;background:none;color:#6d28d9;font-size:7px;font-weight:900;cursor:pointer}.enterprise-empty-large{min-height:330px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#8b8295;gap:7px}.enterprise-empty-large.compact{grid-column:1/-1;min-height:220px}.enterprise-empty-large>.app-icon{width:45px;height:45px;color:#6d28d9}.enterprise-empty-large h3{margin:6px 0 0;font-size:14px;color:#483b56}.enterprise-empty-large p{margin:0;font-size:9px}.enterprise-feature-notes{display:grid;gap:8px}.enterprise-feature-notes>span{min-height:57px;padding:9px;border:1px solid #ebe6f0;border-radius:14px;display:flex;align-items:center;gap:9px}.enterprise-feature-notes>span>.app-icon{width:29px;height:29px;padding:7px;border-radius:10px;background:#f0eaff;color:#6d28d9}.enterprise-feature-notes>span>div{display:flex;flex-direction:column;gap:3px}.enterprise-feature-notes b{font-size:9px}.enterprise-feature-notes small{font-size:7px;color:#91889a}.enterprise-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.enterprise-campaign-grid>article{padding:15px;border:1px solid #e8e3ee;border-radius:18px;background:linear-gradient(145deg,#fff,#fdfcff);transition:.17s}.enterprise-campaign-grid>article.selected{border-color:#9b72d5;box-shadow:0 0 0 3px rgba(109,40,217,.08)}.enterprise-campaign-grid header{display:flex;align-items:center;gap:9px}.enterprise-campaign-grid header>span{width:36px;height:36px;flex:none;border-radius:12px;background:#f0eaff;color:#6d28d9;display:grid;place-items:center}.enterprise-campaign-grid header>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.enterprise-campaign-grid header b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-campaign-grid header small{font-size:7px;color:#938a9b}.campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 10px}.campaign-metrics span{padding:8px;border-radius:11px;background:#f7f4fa;display:flex;flex-direction:column;gap:3px}.campaign-metrics small{font-size:6px;color:#948a9d}.campaign-metrics b{font-size:13px}.campaign-progress{height:5px;border-radius:99px;background:#eee9f2;overflow:hidden}.campaign-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#0b806f)}.enterprise-campaign-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.enterprise-campaign-grid footer select{height:34px;border:1px solid #ded8e6;border-radius:9px;background:#fff;padding:0 8px;font-size:8px}.enterprise-recipient-list{display:grid;gap:8px;padding:0 21px 21px}.enterprise-recipient-list>article{min-height:68px;padding:9px 10px;border:1px solid #ebe7ef;border-radius:15px;display:grid;grid-template-columns:minmax(170px,.65fr) auto minmax(300px,1fr);align-items:center;gap:10px}.enterprise-copy-link{height:38px;border:1px solid #e0dae8;border-radius:11px;background:#fbfafc;display:flex;overflow:hidden}.enterprise-copy-link input{min-width:0;flex:1;border:0;background:transparent;padding:0 10px;font-size:8px;outline:none}.enterprise-copy-link button{border:0;border-right:1px solid #e0dae8;background:#f2edf7;color:#623293;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:900;cursor:pointer}.enterprise-copy-link button .app-icon{width:14px;height:14px}.enterprise-task-board{display:grid;gap:10px;padding:0 21px 21px}.enterprise-task-board>article{padding:14px;border:1px solid #e7e2ec;border-right:5px solid #82778d;border-radius:17px;background:#fff}.enterprise-task-board>article.priority-urgent{border-right-color:#ef4444}.enterprise-task-board>article.priority-high{border-right-color:#f59e0b}.enterprise-task-board>article.priority-low{border-right-color:#38bdf8}.enterprise-task-board>article.is-overdue{background:#fff8f8;border-color:#f1cccc;border-right-color:#dc2626}.enterprise-task-board>article>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.enterprise-task-board>article>header>span{width:37px;height:37px;flex:none;border-radius:12px;background:#f1ecf7;color:#6d28d9;display:grid;place-items:center}.enterprise-task-board>article>header>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.enterprise-task-board>article>header b{font-size:10px}.enterprise-task-board>article>header small{font-size:7px;color:#918899}.enterprise-task-board>article>header small a{color:#6d28d9}.enterprise-task-board>article>header em{font-style:normal;font-size:8px;color:#b45309;font-weight:900}.enterprise-task-form{display:grid;gap:8px}.enterprise-task-form>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.enterprise-task-form label{display:flex;flex-direction:column;gap:5px;color:#6b6175;font-size:7px;font-weight:900}.enterprise-task-form footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.enterprise-task-form footer span{font-size:7px;color:#8f8698}.enterprise-rule-list{display:grid;gap:9px}.enterprise-rule-list>article{min-height:78px;padding:12px;border:1px solid #e7e2ec;border-radius:16px;display:flex;align-items:center;gap:11px}.enterprise-rule-list>article.disabled{opacity:.62;background:#f7f7f8}.enterprise-rule-list>article>span{width:40px;height:40px;flex:none;border-radius:13px;background:#ede6fa;color:#6d28d9;display:grid;place-items:center}.enterprise-rule-list>article>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.enterprise-rule-list b{font-size:10px}.enterprise-rule-list small{font-size:8px;color:#82788c}.enterprise-rule-list em{font-size:7px;color:#0b7668;font-style:normal}.public-campaign-source{border-color:#decdf3!important;background:linear-gradient(135deg,#fbf7ff,#f2faf8)!important}.public-campaign-source>span{background:#6d28d9!important;color:#fff!important}.public-campaign-source>em{margin-right:auto;padding:5px 8px;border-radius:999px;background:#eee4fb;color:#623293;font-size:7px;font-style:normal;font-weight:900}
@media(max-width:1180px){.enterprise-kpi-grid{grid-template-columns:repeat(2,1fr)}.enterprise-two-column{grid-template-columns:290px minmax(0,1fr)}.enterprise-recipient-list>article{grid-template-columns:minmax(150px,.55fr) auto minmax(250px,1fr)}.enterprise-task-form>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.enterprise-ops-visual{display:none}.enterprise-overview-grid{grid-template-columns:1fr}.enterprise-two-column{grid-template-columns:1fr}.enterprise-side-stack{position:static}.enterprise-campaign-grid{grid-template-columns:1fr}.enterprise-recipient-list>article{grid-template-columns:1fr auto}.enterprise-copy-link{grid-column:1/-1}.enterprise-task-preview{grid-template-columns:1fr}}
@media(max-width:650px){.enterprise-ops-hero{min-height:0;padding:25px 20px;border-radius:23px}.enterprise-ops-copy h2{font-size:23px}.enterprise-ops-copy p{font-size:11px}.enterprise-ops-copy>div{display:grid}.enterprise-ops-copy .btn{width:100%}.enterprise-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.enterprise-kpi-grid article{min-height:85px;padding:12px;gap:9px}.enterprise-kpi-grid article>span{width:37px;height:37px}.enterprise-kpi-grid b{font-size:18px}.enterprise-ops-tabs{border-radius:15px}.enterprise-ops-tabs a{padding:0 12px}.enterprise-overview-grid,.enterprise-two-column{gap:12px}.enterprise-panel{padding:16px;border-radius:19px}.enterprise-panel.enterprise-table-panel{padding:0}.enterprise-table-panel>.panel-head{padding:16px 16px 3px;align-items:flex-start}.enterprise-table-panel>.panel-head .panel-actions{width:100%}.enterprise-form-row{grid-template-columns:1fr}.enterprise-ring-grid article>div{width:120px;height:120px}.enterprise-ring-grid article{height:145px}.enterprise-recipient-list,.enterprise-task-board{padding:0 14px 14px}.enterprise-recipient-list>article{grid-template-columns:1fr}.enterprise-recipient-list .enterprise-status{justify-self:start}.enterprise-copy-link{grid-column:auto}.enterprise-task-form>div{grid-template-columns:1fr 1fr}.enterprise-task-form footer{align-items:flex-start;flex-direction:column}.enterprise-task-form footer .btn{width:100%}.enterprise-campaign-grid footer{align-items:stretch;flex-direction:column}.enterprise-campaign-grid footer .btn{width:100%}.enterprise-campaign-grid footer form,.enterprise-campaign-grid footer select{width:100%}.public-campaign-source{align-items:flex-start!important}.public-campaign-source>em{margin-right:0!important;margin-top:4px}}
@media(max-width:430px){.enterprise-kpi-grid{grid-template-columns:1fr}.enterprise-task-form>div{grid-template-columns:1fr}.enterprise-ring-grid{grid-template-columns:1fr}.enterprise-ring-grid article{height:125px}.enterprise-ring-grid article>div{width:110px;height:110px}}

/* Formzora 3.4.3.3 — AI credit packages */
.smart-service-ready.using-extra{border-color:#d7c8ff;background:linear-gradient(135deg,#fbf9ff,#f3efff)}
.smart-service-ready.using-extra>span{background:#6d35f2;color:#fff;box-shadow:0 10px 24px rgba(109,53,242,.22)}
.ai-credit-marketplace{margin:22px 0 34px;padding:26px;border:1px solid #dce9e6;border-radius:28px;background:linear-gradient(145deg,#ffffff 0%,#f5fbf9 55%,#f5f1ff 100%);box-shadow:0 24px 75px rgba(15,70,62,.09);overflow:hidden;position:relative}
.ai-credit-marketplace:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(109,53,242,.13),transparent 68%);left:-100px;top:-130px;pointer-events:none}
.ai-credit-marketplace-head{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:1;margin-bottom:22px}
.ai-credit-marketplace-head h2{margin:6px 0 7px;font-size:24px;color:#15332e}
.ai-credit-marketplace-head p{margin:0;color:#687c78;line-height:1.9}
.ai-credit-balance-card{min-width:210px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(109,53,242,.16);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 14px 35px rgba(50,33,92,.08);backdrop-filter:blur(12px)}
.ai-credit-balance-card>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#6d35f2,#9c6bff);color:#fff;font-size:21px;box-shadow:0 10px 24px rgba(109,53,242,.28)}
.ai-credit-balance-card small,.ai-credit-balance-card em{display:block;color:#7b7485;font-style:normal;font-size:11px}
.ai-credit-balance-card b{font-size:26px;line-height:1.15;color:#34245b;margin-left:5px}
.ai-credit-marketplace-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:18px;position:relative;z-index:1}
.ai-credit-purchase-card,.ai-credit-info-card{border:1px solid #e2ece9;border-radius:23px;background:#fff;padding:22px;box-shadow:0 14px 40px rgba(20,63,57,.055)}
.ai-credit-package-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ai-credit-package-title span{font-size:18px;font-weight:900;color:#173c36}.ai-credit-package-title b{font-size:12px;color:#0b6258;background:#eaf7f4;border:1px solid #cfe9e3;padding:8px 11px;border-radius:999px}
.ai-credit-quantity-control{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:9px;align-items:stretch;margin-bottom:13px}.ai-credit-quantity-control>button{border:1px solid #d9e5e2;border-radius:14px;background:#f7faf9;color:#24544d;font-size:26px;font-weight:700;cursor:pointer;transition:.18s}.ai-credit-quantity-control>button:hover{background:#0b6258;color:#fff;border-color:#0b6258;transform:translateY(-1px)}
.ai-credit-quantity-control label{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d7e5e1;border-radius:16px;background:#fbfdfc;padding:9px 13px}.ai-credit-quantity-control input{width:110px;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-size:27px!important;font-weight:900;color:#1b3e38;padding:0!important}.ai-credit-quantity-control label span{color:#73847f;font-size:12px;font-weight:700}
.ai-credit-quick-picks{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.ai-credit-quick-picks button{min-width:44px;border:1px solid #e0e7e5;background:#fff;border-radius:10px;padding:7px 10px;color:#667873;font-weight:800;cursor:pointer;transition:.15s}.ai-credit-quick-picks button:hover,.ai-credit-quick-picks button.active{background:#153c36;color:#fff;border-color:#153c36;box-shadow:0 7px 16px rgba(21,60,54,.16)}
.ai-credit-price-box{display:flex;align-items:center;gap:10px;padding:15px 17px;border-radius:17px;background:linear-gradient(135deg,#182d49,#0b6258);color:#fff;margin-bottom:14px}.ai-credit-price-box span{font-size:12px;opacity:.77}.ai-credit-price-box b{font-size:20px;margin-right:auto}.ai-credit-price-box small{background:rgba(255,255,255,.13);padding:6px 9px;border-radius:9px;font-size:10px}
.ai-credit-ticket-note{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin-bottom:16px;border:1px solid #e8defe;border-radius:15px;background:#faf8ff;color:#503c78}.ai-credit-ticket-note>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eee8ff;color:#6533d6;flex:none}.ai-credit-ticket-note b,.ai-credit-ticket-note small{display:block}.ai-credit-ticket-note b{font-size:12px;margin-bottom:3px}.ai-credit-ticket-note small{line-height:1.9;color:#786c8e;font-size:10px}
.ai-credit-info-card{background:linear-gradient(150deg,#163d37,#0c2925);color:#fff;position:relative;overflow:hidden}.ai-credit-info-card:after{content:"AI";position:absolute;left:-8px;bottom:-33px;font-size:120px;font-weight:900;color:rgba(255,255,255,.035);line-height:1}.ai-credit-info-icon{width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:23px;margin-bottom:15px}.ai-credit-info-card h3{font-size:19px;margin:0 0 18px}.ai-credit-info-card ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:aicredit}.ai-credit-info-card li{counter-increment:aicredit;display:grid;grid-template-columns:32px 1fr;column-gap:10px;position:relative;z-index:1}.ai-credit-info-card li:before{content:counter(aicredit);width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-weight:900;color:#9ce3d4;grid-row:1/3}.ai-credit-info-card li b,.ai-credit-info-card li small{display:block}.ai-credit-info-card li b{font-size:12px}.ai-credit-info-card li small{font-size:10px;color:rgba(255,255,255,.65);line-height:1.8}.ai-credit-security-note{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:12px;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.74);font-size:10px;line-height:1.9;position:relative;z-index:1}
.ai-credit-history{margin-top:18px;border-top:1px solid rgba(19,79,70,.11);padding-top:18px;position:relative;z-index:1}.ai-credit-history .panel-head{margin-bottom:10px}.ai-credit-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-credit-history-list>a{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e3ebe9;border-radius:15px;background:rgba(255,255,255,.8);text-decoration:none;color:#223d38;transition:.16s}.ai-credit-history-list>a:hover{transform:translateY(-1px);border-color:#bedbd4;box-shadow:0 9px 22px rgba(18,69,61,.07)}.ai-credit-history-icon{width:38px;height:38px;border-radius:12px;background:#eef7f5;color:#0b6258;display:grid;place-items:center;flex:none}.ai-credit-history-list div{min-width:0}.ai-credit-history-list b,.ai-credit-history-list small{display:block}.ai-credit-history-list b{font-size:12px}.ai-credit-history-list small{color:#7b8a87;font-size:9px;margin-top:3px}.ai-credit-history-list em{margin-right:auto;font-style:normal;white-space:nowrap}
.ai-package-success-modal strong{color:#0b6258}.ai-package-success-modal p b{color:#5d2dca}
.admin-ai-credit-request{margin:0 0 18px;padding:22px;border:1px solid #ddede9;border-radius:24px;background:linear-gradient(135deg,#fff,#f2faf8);box-shadow:0 18px 50px rgba(16,70,61,.08)}.admin-ai-credit-request.approved{border-color:#c9e9d9;background:linear-gradient(135deg,#fff,#effaf4)}.admin-ai-credit-request.rejected{border-color:#f0d8d8;background:linear-gradient(135deg,#fff,#fff6f6)}
.admin-ai-credit-request-main{display:flex;align-items:center;gap:14px}.admin-ai-credit-request-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#5d2dcc,#9b6bff);color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 12px 28px rgba(93,45,204,.24)}.admin-ai-credit-request-main h2{margin:4px 0 5px;font-size:21px}.admin-ai-credit-request-main p{margin:0;color:#70817d}.admin-ai-credit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.admin-ai-credit-metrics article{padding:13px;border:1px solid #e1ebe8;border-radius:15px;background:#fff}.admin-ai-credit-metrics small,.admin-ai-credit-metrics span{display:block;color:#80908c;font-size:9px}.admin-ai-credit-metrics b{display:inline-block;margin:5px 0 2px;font-size:18px;color:#1c3d37}.admin-ai-credit-metrics b.badge{font-size:10px}.admin-ai-credit-actions{display:flex;align-items:stretch;gap:10px}.admin-ai-credit-actions form:first-child{flex:none}.admin-ai-credit-reject{display:flex;flex:1;gap:8px}.admin-ai-credit-reject input{flex:1;min-width:180px}.admin-ai-credit-decided{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;background:rgba(11,98,88,.08);color:#315b54;font-size:11px;line-height:1.8}
@media(max-width:900px){.ai-credit-marketplace-grid{grid-template-columns:1fr}.ai-credit-marketplace-head{align-items:flex-start}.admin-ai-credit-metrics{grid-template-columns:repeat(2,1fr)}.admin-ai-credit-actions{flex-direction:column}.admin-ai-credit-actions form:first-child,.admin-ai-credit-actions button{width:100%}}
@media(max-width:640px){.ai-credit-marketplace{padding:16px;border-radius:21px}.ai-credit-marketplace-head{flex-direction:column}.ai-credit-balance-card{width:100%;min-width:0}.ai-credit-package-title{align-items:flex-start;flex-direction:column}.ai-credit-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}.ai-credit-quantity-control input{width:75px;font-size:22px!important}.ai-credit-price-box{align-items:flex-start;flex-wrap:wrap}.ai-credit-price-box b{width:100%;margin:0}.ai-credit-history-list{grid-template-columns:1fr}.admin-ai-credit-request{padding:16px}.admin-ai-credit-request-main{align-items:flex-start}.admin-ai-credit-metrics{grid-template-columns:1fr 1fr}.admin-ai-credit-reject{flex-direction:column}.admin-ai-credit-reject input{min-width:0;width:100%}}


/* Formzora 3.4.3.5 — formatted question labels */
.public-label a,.public-question-group h2 a,.public-content-field h2 a{color:inherit;text-decoration:inherit}
.public-label>span{display:inline}


/* Formzora 3.4.3.6 — password lockout after five failures */
.public-gate.is-password-locked{background:radial-gradient(circle at 20% 15%,rgba(225,84,95,.13),transparent 35%),#f7f4f5}
.public-gate.is-password-locked>section{border-color:#f0d9dd;box-shadow:0 25px 80px rgba(91,31,42,.12)}
.public-gate.is-password-locked .gate-icon{background:linear-gradient(135deg,#fff0f2,#ffe4e8);color:#c43c55;animation:passwordLockPulse 2s ease-in-out infinite}
.password-gate-alert{margin:14px 0;line-height:1.9;text-align:right}
.password-lock-countdown{margin:18px 0;padding:18px;border:1px solid #f0d7dc;border-radius:19px;background:linear-gradient(145deg,#fff8f9,#fff);display:grid;gap:7px;text-align:center;box-shadow:0 12px 30px rgba(132,43,60,.06)}
.password-lock-countdown small{color:#8c6870;font-size:9px;font-weight:850}
.password-lock-countdown b{font-size:32px;line-height:1.2;color:#bd324d;direction:ltr;letter-spacing:2px;font-variant-numeric:tabular-nums}
.password-lock-countdown span{color:#80666b;font-size:9px;line-height:1.8}
.password-lock-countdown>i{height:7px;margin-top:5px;border-radius:999px;background:#f4e5e8;overflow:hidden;direction:ltr}
.password-lock-countdown>i>em{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c63351,#ee8294);transition:width .3s linear}
.password-gate-form.is-locked{opacity:.68;filter:saturate(.65)}
.password-gate-form.is-locked input:disabled{cursor:not-allowed;background:#f3f1f2;color:#9f9698;border-color:#e7dfe1}
.password-gate-form.is-locked .public-submit:disabled{cursor:not-allowed;opacity:.7;background:#a89fa1;box-shadow:none}
.password-attempt-note{display:block;margin-top:10px;padding:9px 11px;border-radius:11px;background:#fff7e9;color:#9a6817;font-size:8.5px;font-weight:800;line-height:1.8;text-align:center}
@keyframes passwordLockPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(196,60,85,.12)}50%{transform:scale(1.035);box-shadow:0 0 0 10px rgba(196,60,85,0)}}
@media(max-width:700px){.password-lock-countdown{padding:15px}.password-lock-countdown b{font-size:28px}}

/* Formzora 3.4.3.8 — question groups are internal-only markers for respondents */
.public-question-group-marker,[data-question-group][hidden]{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* Formzora 3.4.4.5 — premium SEO landing, plans and responsive trust sections */
.landing-v3445{
  --landing-accent:#0b6258;
  --landing-accent-2:#14b795;
  --landing-deep:#061916;
  --landing-ink:#10221f;
  --landing-muted:#687873;
  --landing-line:#deebe8;
  --landing-surface:#f7fbfa;
  background:
    radial-gradient(circle at 88% 2%,rgba(37,196,166,.08),transparent 24%),
    linear-gradient(180deg,#fbfefd 0,#fff 16%,#fff 100%);
}
.landing-v3445 main{overflow:hidden}
.landing-v3445 section[id]{scroll-margin-top:96px}
.landing-v3445 .landing-header-pro{
  width:min(1320px,calc(100% - 28px));
  height:82px;
  margin:10px auto 0;
  padding-inline:22px;
  border:1px solid rgba(13,94,83,.1);
  border-radius:24px;
  background:rgba(255,255,255,.82);
  box-shadow:0 15px 45px rgba(12,56,50,.07);
  backdrop-filter:blur(22px) saturate(1.35);
  -webkit-backdrop-filter:blur(22px) saturate(1.35);
  transition:box-shadow .25s ease,background .25s ease,transform .25s ease;
}
.landing-v3445 .landing-header-pro.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(9,48,43,.12)}
.landing-v3445 .landing-header-pro .app-brand{gap:11px}
.landing-v3445 .landing-header-pro .brand-logo{width:48px;height:48px;min-width:48px;border-radius:15px;box-shadow:0 10px 24px rgba(10,79,69,.16)}
.landing-v3445 .landing-header-pro .app-brand b{font-size:17px;letter-spacing:-.25px}
.landing-v3445 .landing-header-pro .app-brand small{font-size:7.5px;color:#78908a}
.landing-v3445 .landing-header-pro nav{gap:17px}
.landing-v3445 .landing-header-pro nav>a:not(.btn){position:relative;font-size:10.5px;font-weight:850}
.landing-v3445 .landing-header-pro nav>a:not(.btn):after{content:"";position:absolute;right:0;left:100%;bottom:-8px;height:2px;border-radius:9px;background:linear-gradient(90deg,#0b6258,#23c7a6);transition:left .2s ease}
.landing-v3445 .landing-header-pro nav>a:not(.btn):hover:after{left:0}
.landing-v3445 .landing-login{padding:9px 4px}
.landing-v3445 .landing-header-pro .btn.primary{min-height:42px;padding-inline:17px;border-radius:13px}
.landing-menu-toggle{display:none;width:43px;height:43px;padding:0;border:1px solid #dbe8e5;border-radius:13px;background:#fff;cursor:pointer;place-items:center;align-content:center;gap:4px}
.landing-menu-toggle i{display:block;width:18px;height:2px;border-radius:20px;background:#153c36;transition:.22s ease}
.landing-v3445.menu-open .landing-menu-toggle i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.landing-v3445.menu-open .landing-menu-toggle i:nth-child(2){opacity:0}
.landing-v3445.menu-open .landing-menu-toggle i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.landing-v3445 .hero-pro{min-height:730px;padding-top:78px;padding-bottom:92px}
.landing-v3445 .hero-pro:before{background:radial-gradient(circle,rgba(13,139,119,.15),transparent 67%)}
.landing-v3445 .hero-copy{position:relative}
.landing-v3445 .hero-copy:after{content:"FORMZORA";position:absolute;right:-22px;top:16px;z-index:-1;color:rgba(8,94,82,.035);font-size:84px;font-weight:1000;letter-spacing:8px;transform:rotate(-90deg) translateX(100%);transform-origin:top right;pointer-events:none}
.landing-v3445 .hero-pro h1{font-size:clamp(43px,5vw,70px);letter-spacing:-2.25px}
.landing-v3445 .hero-pro .hero-copy>p{max-width:680px;color:#5f716c}
.landing-v3445 .hero-actions .btn{border-radius:15px;transition:transform .2s ease,box-shadow .2s ease}
.landing-v3445 .hero-actions .btn:hover{transform:translateY(-2px)}
.landing-v3445 .hero-actions .btn.primary{box-shadow:0 18px 38px rgba(11,98,88,.22)}
.landing-v3445 .hero-assurance{margin-top:27px;padding:9px;border:1px solid rgba(15,106,93,.09);border-radius:20px;background:rgba(255,255,255,.68);box-shadow:0 13px 35px rgba(13,64,57,.055);backdrop-filter:blur(14px)}
.landing-v3445 .hero-assurance span{padding:8px 11px;border-left:1px solid #e2ece9}
.landing-v3445 .hero-assurance span:last-child{border-left:0}
.landing-v3445 .product-window{border-color:rgba(17,92,82,.16);box-shadow:0 38px 95px rgba(17,54,50,.2)}
.landing-v3445 .hero-orbit{border-color:rgba(20,169,144,.11)}

.trust-proof-section{padding:100px 26px 92px;background:linear-gradient(180deg,#f5fbf9,#fff)}
.trust-proof-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.trust-proof-card{min-height:315px;padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfeae7;border-radius:28px;background:#fff;box-shadow:0 13px 38px rgba(12,64,57,.055);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.trust-proof-card:before{content:"";position:absolute;width:190px;height:190px;left:-75px;bottom:-105px;border-radius:50%;background:rgba(12,130,112,.055)}
.trust-proof-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,.55));pointer-events:none;opacity:.65}
.trust-proof-card:hover{transform:translateY(-7px);border-color:#b8d8d1;box-shadow:0 24px 58px rgba(12,64,57,.11)}
.trust-proof-card>*{position:relative;z-index:2}
.trust-proof-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0b6258,#18ae93);color:#fff;font-size:20px;box-shadow:0 12px 24px rgba(11,98,88,.18)}
.trust-proof-card small{display:block;margin-top:24px;color:#14907b;font-size:8px;font-weight:950;letter-spacing:.4px}
.trust-proof-card h3{margin:7px 0 9px;font-size:19px;line-height:1.75;letter-spacing:-.25px}
.trust-proof-card p{margin:0;color:#71807c;line-height:2;font-size:10.5px}
.trust-proof-card em{width:max-content;margin-top:auto;padding:7px 10px;border-radius:999px;background:#edf8f5;color:#0b6258;font-size:7px;font-style:normal;font-weight:950}
.trust-proof-education .trust-proof-icon{background:linear-gradient(145deg,#4e38a7,#8871e8);box-shadow:0 12px 24px rgba(79,57,166,.18)}
.trust-proof-education small{color:#6b54c8}.trust-proof-education em{background:#f1edff;color:#6048ba}
.trust-proof-device .trust-proof-icon{background:linear-gradient(145deg,#0a6688,#35a9c2);box-shadow:0 12px 24px rgba(10,102,136,.18)}
.trust-proof-device small{color:#177e9d}.trust-proof-device em{background:#eaf8fc;color:#147997}

.plans-section{padding:108px 26px;background:#fff}
.landing-plan-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.landing-plan-card{min-height:430px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e1ebe8;border-radius:27px;background:linear-gradient(160deg,#fff,#f8fbfa);box-shadow:0 13px 36px rgba(10,61,54,.045);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.landing-plan-card:hover{transform:translateY(-7px);border-color:#b8d6d0;box-shadow:0 25px 60px rgba(10,61,54,.1)}
.landing-plan-card:before{content:"";position:absolute;left:-65px;top:-65px;width:145px;height:145px;border-radius:50%;background:rgba(21,169,143,.055)}
.plan-card-head{position:relative;z-index:2;padding-bottom:20px;border-bottom:1px solid #e6eeec}
.plan-card-head>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf7f4;color:#0b6258;font-size:7px;font-weight:950}
.plan-card-head h3{margin:16px 0 5px;font-size:22px;letter-spacing:-.3px}
.plan-card-head p{margin:0;color:#7b8884;font-size:9px;line-height:1.8}
.landing-plan-card ul{display:grid;gap:12px;margin:22px 0 25px;padding:0;list-style:none}
.landing-plan-card li{position:relative;padding-right:23px;color:#455650;font-size:9.5px;line-height:1.8;font-weight:760}
.landing-plan-card li:before{content:"✓";position:absolute;right:0;top:1px;width:16px;height:16px;display:grid;place-items:center;border-radius:6px;background:#e8f6f2;color:#0b6258;font-size:8px;font-weight:1000}
.landing-plan-card li.muted{color:#929b98}.landing-plan-card li.muted:before{content:"—";background:#f0f2f2;color:#919896}
.plan-card-cta{margin-top:auto;min-height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #cfe0dc;border-radius:13px;background:#fff;color:#0b6258;text-decoration:none;font-size:9px;font-weight:950;transition:.2s ease}
.plan-card-cta:hover{border-color:#0b6258;background:#0b6258;color:#fff}
.landing-plan-card.plan-pro{border-color:rgba(111,76,201,.28);background:linear-gradient(160deg,#fff,#f7f4ff)}
.landing-plan-card.plan-pro:after{content:"محبوب";position:absolute;left:18px;top:18px;padding:5px 8px;border-radius:999px;background:#6d4bc7;color:#fff;font-size:6.5px;font-weight:950}
.plan-pro .plan-card-head>span,.plan-pro li:before{background:#eee9ff;color:#6749bd}.plan-pro .plan-card-cta{border-color:#d9cdf7;color:#6345b7}.plan-pro .plan-card-cta:hover{background:#6446ba;color:#fff;border-color:#6446ba}
.landing-plan-card.plan-education{border-color:rgba(19,127,163,.25);background:linear-gradient(160deg,#fff,#f1fbff)}
.plan-education .plan-card-head>span,.plan-education li:before{background:#e5f6fc;color:#137a99}.plan-education .plan-card-cta{border-color:#cce8f1;color:#127a9b}.plan-education .plan-card-cta:hover{background:#127a9b;color:#fff;border-color:#127a9b}
.landing-plan-card.plan-business{color:#fff;border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 90% 0,rgba(63,220,189,.16),transparent 28%),linear-gradient(145deg,#061a17,#0b4d45);box-shadow:0 20px 55px rgba(6,49,44,.2)}
.plan-business:before{background:rgba(255,255,255,.05)}
.plan-business .plan-card-head{border-color:rgba(255,255,255,.11)}
.plan-business .plan-card-head>span{background:rgba(255,255,255,.1);color:#bcfff1}
.plan-business .plan-card-head p,.plan-business li{color:#b9d3cd}
.plan-business li:before{background:rgba(102,241,213,.12);color:#7df2da}
.plan-business .plan-card-cta{border-color:rgba(255,255,255,.2);background:#fff;color:#0b6258}
.plan-business .plan-card-cta:hover{background:#7df2da;border-color:#7df2da;color:#063a34}

.seo-growth-section{padding:92px 26px;background:#fff}
.seo-growth-card{max-width:1220px;margin:auto;padding:70px;display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center;position:relative;overflow:hidden;border-radius:40px;background:radial-gradient(circle at 85% 12%,rgba(85,229,201,.16),transparent 28%),radial-gradient(circle at 6% 95%,rgba(115,94,213,.13),transparent 25%),linear-gradient(135deg,#061916,#0a4039);color:#fff;box-shadow:0 32px 80px rgba(7,55,49,.2)}
.seo-growth-card:before{content:"";position:absolute;right:-180px;bottom:-240px;width:430px;height:430px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012)}
.seo-growth-copy,.seo-growth-points{position:relative;z-index:2}
.seo-growth-copy h2{margin:17px 0 15px;font-size:clamp(31px,4vw,45px);line-height:1.55}
.seo-growth-copy p{margin:0;color:#b7cec8;line-height:2.1;font-size:12px}
.growth-cta{margin-top:28px;background:#fff!important;color:#0b6258!important;box-shadow:none!important}
.seo-growth-points{display:grid;gap:12px}
.seo-growth-points article{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px);transition:.25s ease}
.seo-growth-points article:hover{transform:translateX(-4px);background:rgba(255,255,255,.08)}
.seo-growth-points article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(100,241,212,.12);color:#7df2da;font-size:8px;font-weight:950}
.seo-growth-points h3{margin:0 0 5px;font-size:13px}
.seo-growth-points p{margin:0;color:#a9c2bc;line-height:1.9;font-size:9px}

.landing-v3445 .product-pillars{background:linear-gradient(180deg,#fff,#f9fcfb)}
.landing-v3445 .pillar-grid article,.landing-v3445 .use-case-grid article,.landing-v3445 .security-grid article{border-radius:27px}
.landing-v3445 .business-section-card,.landing-v3445 .final-cta-card{box-shadow:0 35px 90px rgba(5,55,49,.2)}
.landing-v3445 .faq-grid details{border-radius:20px}
.landing-v3445 .landing-footer-pro{margin-top:0}

@media(max-width:1180px){
  .landing-v3445 .landing-header-pro nav{gap:11px}
  .landing-v3445 .landing-header-pro nav>a[href="#growth"]{display:none}
  .landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
  .seo-growth-card{grid-template-columns:1fr;padding:55px;gap:35px}
  .seo-growth-copy{text-align:center}.seo-growth-copy p{max-width:760px;margin:auto}.seo-growth-copy .btn{margin-inline:auto}
}
@media(max-width:900px){
  .landing-v3445{padding-top:0}
  .landing-v3445 .landing-header-pro{height:72px;margin-top:8px;padding-inline:14px;border-radius:20px}
  .landing-menu-toggle{display:grid;z-index:92}
  .landing-v3445 .landing-header-pro nav{
    position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;max-height:calc(100dvh - 105px);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:auto;border:1px solid #dbe8e5;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 28px 70px rgba(6,43,38,.2);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98);transition:.22s ease
  }
  .landing-v3445.menu-open .landing-header-pro nav{opacity:1;visibility:visible;transform:none}
  .landing-v3445 .landing-header-pro nav>a:not(.btn),.landing-v3445 .landing-header-pro nav .pwa-install-trigger{display:flex!important;min-height:45px;align-items:center;justify-content:center;padding:10px;border:1px solid #e6eeec;border-radius:13px;background:#f8fbfa;font-size:10px}
  .landing-v3445 .landing-header-pro nav>a:not(.btn):after{display:none}
  .landing-v3445 .landing-header-pro nav .landing-login{background:#fff}
  .landing-v3445 .landing-header-pro nav .btn.primary{grid-column:1/-1;width:100%;min-height:47px}
  .landing-v3445.menu-open{overflow:hidden}
  .landing-v3445.menu-open:after{content:"";position:fixed;inset:0;z-index:70;background:rgba(5,19,17,.38);backdrop-filter:blur(5px)}
  .landing-v3445 .hero-pro{padding-top:58px}
  .trust-proof-grid{grid-template-columns:1fr 1fr}.trust-proof-card:last-child{grid-column:1/-1;min-height:260px}
}
@media(max-width:760px){
  .landing-v3445 .landing-header-pro{width:calc(100% - 16px);margin-top:7px}
  .landing-v3445 .landing-header-pro .brand-logo{width:43px;height:43px;min-width:43px;border-radius:13px}
  .landing-v3445 .landing-header-pro .app-brand b{font-size:14px}
  .landing-v3445 .landing-header-pro .app-brand small{display:block;font-size:6.5px;max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .landing-v3445 .hero-pro{padding:47px 16px 68px}
  .landing-v3445 .hero-copy:after{display:none}
  .landing-v3445 .hero-pro h1{font-size:clamp(34px,10.5vw,43px);line-height:1.35;letter-spacing:-1.3px}
  .landing-v3445 .hero-pro .hero-copy>p{font-size:12px;line-height:2}
  .landing-v3445 .hero-assurance{grid-template-columns:1fr;padding:6px}
  .landing-v3445 .hero-assurance span{border-left:0;border-bottom:1px solid #e4edeb;padding:10px}
  .landing-v3445 .hero-assurance span:last-child{border-bottom:0}
  .trust-proof-section,.plans-section,.seo-growth-section{padding:78px 14px}
  .trust-proof-grid,.landing-plan-grid{grid-template-columns:1fr}
  .trust-proof-card,.trust-proof-card:last-child{grid-column:auto;min-height:275px;padding:22px;border-radius:24px}
  .trust-proof-card h3{font-size:17px}
  .landing-plan-card{min-height:390px;border-radius:24px}
  .seo-growth-card{padding:34px 20px;border-radius:29px}
  .seo-growth-copy h2{font-size:29px}
  .seo-growth-copy p{font-size:10.5px}
  .seo-growth-points article{padding:14px;border-radius:17px}
  .seo-growth-points article:hover{transform:none}
}
@media(max-width:430px){
  .landing-v3445 .landing-header-pro .app-brand small{max-width:125px}
  .landing-v3445 .landing-header-pro nav{grid-template-columns:1fr;right:0;left:0}
  .landing-v3445 .landing-header-pro nav .btn.primary{grid-column:auto}
  .landing-v3445 .hero-pro h1{font-size:32px}
  .trust-proof-card{min-height:0}
  .plan-card-head h3{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
  .landing-v3445 *{scroll-behavior:auto!important}
  .trust-proof-card,.landing-plan-card,.seo-growth-points article,.landing-v3445 .landing-header-pro nav{transition:none!important}
}

/* Formzora 3.4.4.6 — professional service integrations and Zarinpal connection center */
.integrations-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:center;min-height:330px;margin-bottom:24px;padding:38px;border-radius:32px;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(178,143,255,.28),transparent 30%),radial-gradient(circle at 15% 90%,rgba(43,205,176,.19),transparent 35%),linear-gradient(135deg,#10152d 0%,#25164b 54%,#4d2480 100%);box-shadow:0 25px 70px rgba(34,23,74,.22)}
.integrations-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 35%,rgba(255,255,255,.03));mix-blend-mode:screen}
.integrations-hero-copy{position:relative;z-index:2;max-width:760px}.integrations-hero .eyebrow{color:#d9ccff}.integrations-hero h2{margin:9px 0 12px;max-width:730px;font-size:clamp(25px,3.1vw,43px);line-height:1.45;letter-spacing:-.7px}.integrations-hero p{max-width:680px;margin:0;color:#d7d5e5;font-size:12px;line-height:2.05}.integrations-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.integrations-primary{border:0!important;color:#fff!important;background:linear-gradient(135deg,#7651e9,#965ddc)!important;box-shadow:0 12px 28px rgba(103,65,211,.27)}.integrations-primary:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(103,65,211,.34)}.integrations-glass{border:1px solid rgba(255,255,255,.17)!important;color:#fff!important;background:rgba(255,255,255,.09)!important;backdrop-filter:blur(12px)}
.integrations-hero-visual{position:relative;z-index:2;min-height:250px;display:grid;place-items:center}.integration-core{position:relative;width:124px;height:124px;border-radius:36px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,237,255,.9));box-shadow:0 30px 70px rgba(8,5,26,.35),inset 0 1px 0 #fff;transform:rotate(-5deg)}.integration-core-logo{width:76px;height:76px;border-radius:23px;object-fit:cover}.integration-core>i{position:absolute;left:-12px;bottom:-12px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d35f2,#35a99d);box-shadow:0 12px 28px rgba(44,28,102,.3);transform:rotate(5deg)}.integration-core>i .app-icon{width:21px;height:21px}.integration-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:integrationOrbit 15s linear infinite}.orbit-one{width:220px;height:220px}.orbit-two{width:285px;height:285px;animation-direction:reverse;animation-duration:20s}.integration-node{position:absolute;min-width:74px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:grid;place-items:center;gap:3px;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(4,5,20,.2)}.integration-node .app-icon{width:23px;height:23px}.integration-node small{font-size:6px;font-weight:900;letter-spacing:1px;color:#dcd7ef}.node-payment{top:16px;right:14px}.node-shield{right:4px;bottom:20px}.node-api{left:5px;top:82px}@keyframes integrationOrbit{to{transform:rotate(360deg)}}
.integration-pro-lock{position:relative;margin-bottom:24px;padding:30px;border:1px solid #e4dcf7;border-radius:28px;text-align:center;background:linear-gradient(145deg,#fbf9ff,#f7fbff);box-shadow:0 18px 48px rgba(42,30,85,.08);overflow:hidden}.integration-pro-lock:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;left:-90px;top:-120px;background:rgba(109,53,242,.06)}.integration-pro-lock-icon{position:relative;width:74px;height:74px;margin:0 auto 14px;border-radius:25px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1e2748,#7047c8);box-shadow:0 18px 36px rgba(48,32,101,.24)}.integration-pro-lock-icon .app-icon{width:31px;height:31px}.integration-pro-lock-icon span{position:absolute;left:-9px;bottom:-7px;padding:5px 8px;border:3px solid #fff;border-radius:999px;color:#6844bb;background:#f1ebff;font-size:7px;font-weight:950}.integration-pro-lock h2{margin:7px 0;color:#202742;font-size:23px}.integration-pro-lock p{max-width:750px;margin:0 auto;color:#767b8f;font-size:11px;line-height:2}.integration-lock-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0}.integration-lock-features span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e9e5f3;border-radius:999px;color:#51596f;background:#fff;font-size:9px;font-weight:850}.integration-lock-features .app-icon{width:15px;height:15px;color:#6d35f2}
.integration-section{margin-top:25px}.integration-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.integration-section-heading h2{margin:4px 0 4px;color:#1b223c;font-size:23px}.integration-section-heading p{margin:0;color:#858998;font-size:10px;line-height:1.8}.integration-section-count{padding:8px 12px;border:1px solid #e5e3eb;border-radius:999px;color:#696f80;background:#fff;font-size:8px;font-weight:900;white-space:nowrap}
.payment-provider-card{position:relative;border:1px solid #e7e3ee;border-radius:30px;background:#fff;box-shadow:0 22px 65px rgba(35,25,70,.09);overflow:hidden}.payment-provider-card.is-preview-locked:after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.38));pointer-events:none}.payment-provider-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #f0edf4;background:linear-gradient(135deg,#fff,#fbf9ff)}.provider-identity{display:flex;align-items:center;gap:13px}.zarinpal-symbol{width:57px;height:57px;border-radius:19px;display:grid;place-items:center;background:#f4f4f4;box-shadow:0 13px 29px rgba(111,55,214,.10);overflow:hidden;border:1px solid #ebe6f4}.zarinpal-symbol img{width:100%;height:100%;display:block;object-fit:cover}.provider-identity small{display:block;color:#9a91a8;font-size:6px;font-weight:900;letter-spacing:1.4px}.provider-identity h3{margin:3px 0 1px;color:#211b2f;font-size:20px}.provider-identity p{margin:0;color:#85808f;font-size:9px}.provider-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:8px;font-weight:900}.provider-status i{width:7px;height:7px;border-radius:50%}.provider-status.idle{color:#777b87;background:#f1f2f5}.provider-status.idle i{background:#a2a5ad}.provider-status.success{color:#087958;background:#e8f9f2}.provider-status.success i{background:#14a677;box-shadow:0 0 0 4px rgba(20,166,119,.11)}.provider-status.warning{color:#9a6812;background:#fff4df}.provider-status.warning i{background:#e5a72e}
.provider-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 20px;background:#faf9fc}.provider-overview-grid article{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #ece9f1;border-radius:16px;background:#fff}.provider-overview-grid article>span{width:36px;height:36px;flex:none;border-radius:12px;display:grid;place-items:center;color:#6d35f2;background:#f0ebff}.provider-overview-grid .app-icon{width:18px;height:18px}.provider-overview-grid small,.provider-overview-grid b{display:block}.provider-overview-grid small{color:#9995a3;font-size:7px}.provider-overview-grid b{margin-top:3px;color:#333849;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.provider-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:15px;padding:20px}.zarinpal-connect-form,.provider-test-panel{border:1px solid #e9e7ef;border-radius:23px;background:#fff}.zarinpal-connect-form{padding:19px}.provider-form-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.provider-form-title>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6940c7,#299c95)}.provider-form-title .app-icon{width:21px;height:21px}.provider-form-title h3{margin:0;color:#282d42;font-size:15px}.provider-form-title p{margin:3px 0 0;color:#8b8e9c;font-size:8px}.integration-field{display:block}.integration-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#4a4f62;font-size:9px;font-weight:900}.integration-field>span em{font-style:normal;color:#8f8a9b;font-size:7px;font-weight:700}.integration-field>small{display:block;margin-top:7px;color:#9395a1;font-size:7.5px;line-height:1.75}.integration-field input,.integration-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #dfe0e8;border-radius:13px;outline:0;color:#252a3b;background:#fff;font:inherit;font-size:10px;transition:.2s}.integration-field input:focus,.integration-field select:focus{border-color:#8b6bd7;box-shadow:0 0 0 4px rgba(109,53,242,.08)}.integration-secret-input{position:relative}.integration-secret-input>svg{position:absolute;right:13px;top:50%;width:17px;height:17px;color:#81788f;transform:translateY(-50%)}.integration-secret-input input{padding-right:42px;padding-left:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2px}.integration-secret-input button{position:absolute;left:6px;top:6px;width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center;color:#73778a;background:#f2f2f6;cursor:pointer}.integration-secret-input button.is-visible{color:#6d35f2;background:#efeaff}.integration-secret-input button .app-icon{width:17px;height:17px}.integration-form-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(240px,1.3fr);gap:11px;margin-top:15px}.integration-form-grid-single{grid-template-columns:1fr}.integration-enable-switch{min-height:74px;padding:11px 13px;border:1px solid #e7e5ed;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafd;cursor:pointer}.integration-enable-switch>span{min-width:0}.integration-enable-switch b,.integration-enable-switch small{display:block}.integration-enable-switch b{color:#383d50;font-size:9px}.integration-enable-switch small{margin-top:3px;color:#8b8e9d;font-size:7px;line-height:1.55}.integration-enable-switch input{display:none}.integration-enable-switch>i{position:relative;width:44px;height:25px;flex:none;border-radius:999px;background:#d3d5dc;transition:.2s}.integration-enable-switch>i:after{content:"";position:absolute;right:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.16);transition:.2s}.integration-enable-switch input:checked+i{background:linear-gradient(135deg,#6d35f2,#2da493)}.integration-enable-switch input:checked+i:after{transform:translateX(-19px)}.integration-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.integration-saved-note{display:inline-flex;align-items:center;gap:5px;color:#848896;font-size:7px}.integration-saved-note .app-icon{width:14px;height:14px;color:#159270}
.provider-test-panel{padding:20px;text-align:center;background:linear-gradient(145deg,#faf9ff,#f8fcff)}.provider-test-icon{width:62px;height:62px;margin:0 auto 12px;border-radius:21px;display:grid;place-items:center;color:#7454c7;background:#ebe6fa;box-shadow:0 13px 28px rgba(63,45,113,.1)}.provider-test-icon.success{color:#07865f;background:#e4f8f0}.provider-test-icon.failed{color:#bd3157;background:#fff0f3}.provider-test-icon .app-icon{width:29px;height:29px}.provider-test-panel h3{margin:5px 0;color:#2a3046;font-size:15px}.provider-test-panel>p{margin:0;color:#7e8291;font-size:8.5px;line-height:1.9}.provider-test-result{margin:13px 0;padding:11px;border-radius:14px;text-align:right}.provider-test-result b,.provider-test-result span,.provider-test-result small{display:block}.provider-test-result b{font-size:9px}.provider-test-result span{margin-top:3px;font-size:7.5px;line-height:1.7}.provider-test-result small{margin-top:4px;opacity:.7;font-size:6.5px}.provider-test-result.success{color:#087557;background:#e9f9f2}.provider-test-result.failed{color:#a72f52;background:#fff0f3}.integrations-outline{border:1px solid #d8cee9!important;color:#6844b4!important;background:#fff!important}.integrations-outline:disabled{opacity:.45;cursor:not-allowed}
.zarinpal-onboarding{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 20px 20px;padding:15px 17px;border:1px solid #e8e1f4;border-radius:20px;background:linear-gradient(135deg,#f8f4ff,#fffdf8)}.zarinpal-onboarding-copy{display:flex;align-items:center;gap:10px}.zarinpal-onboarding-copy>span{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;color:#7046bb;background:#eee7fc}.zarinpal-onboarding-copy h3{margin:0;color:#302940;font-size:12px}.zarinpal-onboarding-copy p{margin:3px 0 0;color:#837d8d;font-size:8px;line-height:1.7}.zarinpal-onboarding>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.zarinpal-signup{border:0!important;color:#fff!important;background:linear-gradient(135deg,#6f37d6,#9654cb)!important}.integration-danger-zone{margin:0 20px 20px;border:1px solid #eee9ef;border-radius:17px;background:#fff}.integration-danger-zone summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer}.integration-danger-zone summary::-webkit-details-marker{display:none}.integration-danger-zone summary>svg:first-child{width:18px;height:18px;color:#767b89}.integration-danger-zone summary>span{flex:1}.integration-danger-zone summary b,.integration-danger-zone summary small{display:block}.integration-danger-zone summary b{color:#4a4e60;font-size:9px}.integration-danger-zone summary small{margin-top:2px;color:#9698a3;font-size:7px}.integration-danger-zone summary>svg:last-child{width:15px;height:15px;color:#8c8f9c;transition:.2s}.integration-danger-zone[open] summary>svg:last-child{transform:rotate(-90deg)}.integration-danger-zone>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-top:1px solid #f1edf2;background:#fffafb}.integration-danger-zone p{margin:0;color:#8b7e84;font-size:8px;line-height:1.7}
.integration-guide-section{margin-top:25px;padding:24px;border:1px solid #e7e5ec;border-radius:28px;background:#fff;box-shadow:0 15px 45px rgba(38,31,65,.055)}.integration-guide-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-guide-head h2{margin:4px 0 0;color:#232a42;font-size:20px}.integration-guide-head>span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:#0b7d61;background:#eaf9f3;font-size:8px;font-weight:900}.integration-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.integration-step-grid article{position:relative;padding:17px;border:1px solid #ece9f1;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfafe);overflow:hidden}.integration-step-grid article>em{position:absolute;left:12px;top:8px;color:#e7e1f3;font-size:34px;font-style:normal;font-weight:950}.integration-step-grid article>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#6d35f2;background:#eee9fb}.integration-step-grid .app-icon{width:20px;height:20px}.integration-step-grid h3{margin:12px 0 5px;color:#34394d;font-size:11px}.integration-step-grid p{margin:0;color:#858895;font-size:8px;line-height:1.85}
.integration-technical-flow{display:grid;grid-template-columns:minmax(0,.75fr) minmax(450px,1.25fr);gap:25px;align-items:center;margin-top:20px;padding:24px 27px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#121b37,#173c4f);box-shadow:0 18px 50px rgba(11,29,52,.17)}.integration-technical-flow h2{margin:4px 0 7px;font-size:20px}.integration-technical-flow p{margin:0;color:#cbd7df;font-size:9px;line-height:1.8}.technical-flow-track{display:flex;align-items:center;justify-content:center;gap:8px;direction:ltr}.technical-flow-track>span{min-width:86px;padding:11px 9px;border:1px solid rgba(255,255,255,.13);border-radius:15px;display:grid;place-items:center;gap:2px;background:rgba(255,255,255,.07);font-size:8px;font-weight:900}.technical-flow-track>span i{font-style:normal;color:#70d9bd;font-size:7px}.technical-flow-track>svg{width:15px;height:15px;color:#71899b;transform:rotate(180deg)}
.future-integrations{margin-top:25px}.future-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.future-integration-grid article{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #dcd9e4;border-radius:18px;color:#757987;background:#fafafd}.future-integration-grid article>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#8b7bae;background:#f0edf6}.future-integration-grid .app-icon{width:20px;height:20px}.future-integration-grid b,.future-integration-grid small{display:block}.future-integration-grid b{font-size:9px}.future-integration-grid small{margin-top:2px;color:#9a9ca6;font-size:7px}
@media(max-width:1120px){.integrations-hero{grid-template-columns:1fr minmax(260px,.6fr)}.provider-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-workspace{grid-template-columns:1fr}.provider-test-panel{text-align:right;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.provider-test-icon{grid-row:1/4;margin:0 0 0 7px}.provider-test-panel>form,.provider-test-result{grid-column:1/-1}.integration-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-technical-flow{grid-template-columns:1fr}.technical-flow-track{justify-content:flex-start}}
@media(max-width:760px){.integrations-hero{grid-template-columns:1fr;min-height:auto;padding:25px 20px;border-radius:25px}.integrations-hero h2{font-size:27px}.integrations-hero-visual{min-height:220px}.integration-section-heading{align-items:flex-start;flex-direction:column}.payment-provider-head{align-items:flex-start;padding:17px;flex-direction:column}.provider-overview-grid{grid-template-columns:1fr;padding:12px}.provider-workspace{padding:12px}.integration-form-grid{grid-template-columns:1fr}.integration-form-actions{align-items:stretch;flex-direction:column}.integration-saved-note{justify-content:center}.zarinpal-onboarding{align-items:stretch;flex-direction:column;margin:0 12px 12px}.zarinpal-onboarding>div:last-child{justify-content:stretch}.zarinpal-onboarding .btn{flex:1;justify-content:center}.integration-danger-zone{margin:0 12px 12px}.integration-danger-zone>div{align-items:stretch;flex-direction:column}.integration-guide-section{padding:18px 13px}.integration-guide-head{align-items:flex-start;flex-direction:column}.integration-step-grid{grid-template-columns:1fr}.integration-technical-flow{padding:21px 16px;border-radius:23px}.technical-flow-track{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.technical-flow-track>span{flex:0 0 auto}.future-integration-grid{grid-template-columns:1fr}.integration-pro-lock{padding:24px 17px}.provider-test-panel{display:block;text-align:center}.provider-test-icon{margin:0 auto 12px}.provider-test-result{text-align:right}}
@media(max-width:480px){.integrations-hero-actions{align-items:stretch;flex-direction:column}.integrations-hero-actions .btn{justify-content:center}.provider-overview-grid article{padding:10px}.provider-identity{align-items:flex-start}.zarinpal-symbol{width:48px;height:48px;border-radius:16px}.provider-status{align-self:flex-start}.integration-enable-switch{min-height:68px}.integration-section-count{white-space:normal}.integration-core{width:105px;height:105px}.integration-core-logo{width:65px;height:65px}.orbit-one{width:190px;height:190px}.orbit-two{width:245px;height:245px}.integration-node{min-width:64px}.node-payment{right:0}.node-api{left:0}.node-shield{right:0}}
@media(prefers-reduced-motion:reduce){.integration-orbit{animation:none}.integrations-primary:hover{transform:none}}

/* Formzora 3.4.4.7 — professional SMS gateway integrations */
.sms-integrations-section{margin-top:28px;scroll-margin-top:92px}.sms-sender-note{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px 16px;border:1px solid #dce9f5;border-radius:18px;color:#35536f;background:linear-gradient(135deg,#f4fbff,#f9f7ff)}.sms-sender-note>.app-icon{width:21px;height:21px;flex:none;color:#5b4bd9}.sms-sender-note b,.sms-sender-note span{display:block}.sms-sender-note b{font-size:11px;color:#273e57}.sms-sender-note span{margin-top:4px;font-size:9px;line-height:1.9;color:#6c7d8f}.sms-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sms-provider-card{--sms-accent:#6d35f2;--sms-accent-soft:#f1ebff;position:relative;min-width:0;border:1px solid #e6e4ec;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(28,23,56,.075);transition:.2s ease}.sms-provider-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sms-accent) 28%,#e6e4ec);box-shadow:0 24px 65px rgba(28,23,56,.11)}.sms-provider-card.accent-mint{--sms-accent:#119d7d;--sms-accent-soft:#e8fbf6}.sms-provider-card.accent-amber{--sms-accent:#d69209;--sms-accent-soft:#fff6dc}.sms-provider-card.accent-blue{--sms-accent:#247bd8;--sms-accent-soft:#eaf5ff}.sms-provider-card.accent-violet{--sms-accent:#8143d4;--sms-accent-soft:#f3eaff}.sms-provider-card.accent-rainbow{--sms-accent:#246fcf;--sms-accent-soft:#eef6ff}.sms-provider-card.is-preview-locked:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.2))}.sms-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 15px;border-bottom:1px solid #f0eef4;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--sms-accent-soft) 52%,#fff))}.sms-provider-brand{display:flex;align-items:center;gap:11px;min-width:0}.sms-provider-logo{width:70px;height:54px;flex:none;display:grid;place-items:center;padding:5px;border:1px solid color-mix(in srgb,var(--sms-accent) 16%,#ececf1);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(27,23,55,.07)}.sms-provider-logo img{display:block;width:100%;height:100%;object-fit:contain}.sms-provider-brand>div{min-width:0}.sms-provider-brand small{display:block;color:color-mix(in srgb,var(--sms-accent) 75%,#777);font-size:6px;font-weight:950;letter-spacing:1.15px}.sms-provider-brand h3{margin:3px 0 2px;color:#242033;font-size:17px}.sms-provider-brand p{margin:0;color:#827d8d;font-size:8px;line-height:1.7}.sms-provider-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 14px;background:#fbfbfd}.sms-provider-stats>span{min-width:0;padding:9px 10px;border:1px solid #eceaf1;border-radius:13px;background:#fff}.sms-provider-stats small,.sms-provider-stats b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-provider-stats small{color:#9994a2;font-size:6.5px}.sms-provider-stats b{margin-top:3px;color:#383344;font-size:8px}.sms-connect-form{padding:15px 16px;border-top:1px solid #f0eef4}.sms-form-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.sms-form-heading>span{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--sms-accent);background:var(--sms-accent-soft)}.sms-form-heading>span .app-icon{width:19px;height:19px}.sms-form-heading b,.sms-form-heading small{display:block}.sms-form-heading b{color:#2d2938;font-size:11px}.sms-form-heading small{margin-top:3px;color:#8a8591;font-size:7.5px}.sms-fields-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.sms-fields-grid.has-username{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-fields-grid.has-username .integration-field:last-child{grid-column:1/-1}.sms-connect-form .integration-field{margin:0}.sms-connect-form .integration-field>span{display:block;margin-bottom:6px;color:#514b5e;font-size:8px;font-weight:900}.sms-connect-form .integration-field input{width:100%;min-height:45px;padding:10px 12px;border:1px solid #dddbe4;border-radius:13px;color:#272331;background:#fff;font:inherit;font-size:10px;outline:none;transition:.18s ease}.sms-connect-form .integration-field input:focus{border-color:color-mix(in srgb,var(--sms-accent) 66%,#dddbe4);box-shadow:0 0 0 4px color-mix(in srgb,var(--sms-accent) 9%,transparent)}.sms-connect-form .integration-secret-input input{padding-inline-start:38px;padding-inline-end:42px}.sms-enable-switch{margin-top:11px;border-color:#e7e4ec;background:linear-gradient(135deg,#fbfbfd,color-mix(in srgb,var(--sms-accent-soft) 36%,#fff))}.sms-provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sms-provider-actions .btn{min-height:39px}.sms-connection-health{padding:14px 16px 16px;border-top:1px solid #f0eef4;background:linear-gradient(180deg,#fff,#fbfbfd)}.sms-health-copy{display:flex;align-items:center;gap:9px}.sms-health-icon{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:13px;color:#746c81;background:#f0eef3}.sms-health-icon.success{color:#0a885f;background:#e7f9f2}.sms-health-icon.failed{color:#bd3157;background:#fff0f3}.sms-health-icon .app-icon{width:20px;height:20px}.sms-health-copy b,.sms-health-copy p{display:block}.sms-health-copy b{color:#312c3a;font-size:10px}.sms-health-copy p{margin:3px 0 0;color:#85808d;font-size:7.5px;line-height:1.7}.sms-connection-health .provider-test-result{margin-top:10px}.sms-health-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.sms-health-actions form{margin:0}.sms-health-actions .btn{min-height:38px}.sms-locked-preview{position:relative;z-index:9;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--sms-accent) 28%,#d9d6e0);border-radius:17px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--sms-accent-soft) 52%,#fff))}.sms-locked-preview>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--sms-accent);background:var(--sms-accent-soft)}.sms-locked-preview b{display:block;color:#332e3d;font-size:10px}.sms-locked-preview p{margin:3px 0 0;color:#827c8c;font-size:7.5px;line-height:1.7}.sms-integration-guide{margin-top:25px;padding:22px;border:1px solid #e6e3ec;border-radius:27px;background:linear-gradient(135deg,#fff,#f8f7fc);box-shadow:0 16px 45px rgba(35,25,70,.055)}.sms-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.sms-guide-grid article{position:relative;padding:15px;border:1px solid #e9e6ee;border-radius:17px;background:#fff}.sms-guide-grid article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;color:#6751c5;background:#f0ecff}.sms-guide-grid article>span .app-icon{width:19px;height:19px}.sms-guide-grid h3{margin:10px 0 5px;color:#302a3b;font-size:10px}.sms-guide-grid p{margin:0;color:#827c8c;font-size:7.5px;line-height:1.8}
@media(max-width:1200px){.sms-provider-grid{grid-template-columns:1fr}.sms-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sms-provider-head{padding:15px;flex-direction:column}.sms-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.sms-connect-form,.sms-connection-health{padding:13px}.sms-fields-grid,.sms-fields-grid.has-username{grid-template-columns:1fr}.sms-fields-grid.has-username .integration-field:last-child{grid-column:auto}.sms-provider-actions{align-items:stretch;flex-direction:column}.sms-provider-actions .btn{justify-content:center}.sms-health-actions{align-items:stretch;flex-direction:column}.sms-health-actions form,.sms-health-actions .btn{width:100%}.sms-locked-preview{grid-template-columns:auto minmax(0,1fr)}.sms-locked-preview>a{grid-column:1/-1;justify-content:center}.sms-guide-grid{grid-template-columns:1fr}.sms-integration-guide{padding:17px 13px}.sms-provider-logo{width:64px;height:49px}}
@media(max-width:430px){.sms-provider-stats{grid-template-columns:1fr}.sms-provider-brand{align-items:flex-start}.sms-provider-brand h3{font-size:15px}.sms-provider-logo{width:59px;height:46px}.sms-sender-note{padding:12px}.sms-provider-card{border-radius:23px}}


/* Formzora 3.4.5.1 — compact one-line services menu label */
.sidebar .side-nav .services-menu-link>span{
  min-width:0;
  white-space:nowrap;
  font-size:12px;
  letter-spacing:-.15px;
}
.sidebar .side-nav .services-menu-link{gap:9px}
.sidebar .side-nav .services-menu-link .nav-lock{flex:0 0 auto}
@media(max-width:960px){
  .sidebar .side-nav .services-menu-link>span{font-size:11.5px}
}

/* Formzora 3.4.5.3 — premium responsive support center + landing integrations showcase */
.support-pro-hero{position:relative;min-height:285px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:24px;align-items:center;padding:34px;border-radius:31px;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 0,rgba(91,226,195,.22),transparent 32%),radial-gradient(circle at 100% 100%,rgba(119,83,255,.22),transparent 34%),linear-gradient(135deg,#071b20,#102845 57%,#32245d);box-shadow:0 28px 75px rgba(14,25,53,.19)}
.support-pro-hero:before,.support-pro-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.support-pro-hero:before{width:330px;height:330px;left:-145px;top:-210px}.support-pro-hero:after{width:470px;height:470px;right:-290px;bottom:-330px}.support-pro-copy,.support-pro-stats{position:relative;z-index:2}.support-pro-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.08);color:#c9fff4;font-size:8px;font-weight:950}.support-pro-kicker .app-icon{width:15px;height:15px}.support-pro-copy h2{max-width:670px;margin:16px 0 8px;font-size:clamp(28px,3vw,41px);line-height:1.5;letter-spacing:-1px}.support-pro-copy>p{max-width:680px;margin:0;color:#cbd5df;font-size:11px;line-height:2.05}.support-pro-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.support-pro-badges span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.support-pro-badges .app-icon{width:15px;height:15px;color:#65e1c8}.support-pro-badges b{font-size:8px}.support-pro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-pro-stats article{min-height:112px;padding:15px;display:grid;grid-template-columns:39px minmax(0,1fr);grid-template-rows:auto auto auto;gap:1px 10px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.085);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.support-pro-stats article>span{grid-row:1/4;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);color:#7ff4dc}.support-pro-stats article>span .app-icon{width:19px;height:19px}.support-pro-stats small{color:#b8c5cf;font-size:7px}.support-pro-stats b{font-size:22px;line-height:1.1}.support-pro-stats em{color:#94a7b5;font-size:6.5px;font-style:normal}
.support-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:17px;margin-top:20px}.support-compose-pro{overflow:hidden;border:1px solid #e6e5ed;border-radius:27px;background:#fff;box-shadow:0 18px 55px rgba(28,23,56,.07)}.support-compose-pro>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #efedf3;background:linear-gradient(135deg,#fff,#f8f7ff)}.support-compose-pro>header>div{display:flex;align-items:center;gap:11px}.support-compose-icon{width:47px;height:47px;display:grid;place-items:center;flex:none;border-radius:15px;color:#fff;background:linear-gradient(135deg,#6243c1,#1aa58f);box-shadow:0 10px 25px rgba(92,65,188,.2)}.support-compose-icon .app-icon{width:23px;height:23px}.support-compose-pro header small,.support-history-head small,.ticket-conversation-pro header small,.ticket-reply-pro header small{display:block;color:#8e879a;font-size:6px;font-weight:950;letter-spacing:1.2px}.support-compose-pro header h2,.support-history-head h2{margin:2px 0 1px;font-size:18px}.support-compose-pro header p,.support-history-head p{margin:0;color:#85808f;font-size:8px}.support-compose-pro>header>em{padding:6px 9px;border-radius:999px;background:#e9f9f3;color:#09805d;font-size:7px;font-style:normal;font-weight:950}.support-topic-pills{display:flex;flex-wrap:wrap;gap:7px;padding:15px 20px 0}.support-topic-pills button{min-height:34px;padding:7px 11px;border:1px solid #e4e1ea;border-radius:999px;background:#faf9fc;color:#5d5767;font:inherit;font-size:8px;font-weight:850;cursor:pointer;transition:.18s}.support-topic-pills button:hover,.support-topic-pills button.active{border-color:#7354d3;color:#6545bb;background:#f0ebff;transform:translateY(-1px)}.support-form-pro{padding:17px 20px 21px;display:grid;grid-template-columns:1fr;gap:14px}.support-form-pro label{display:block}.support-form-pro label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#4b4655;font-size:9px;font-weight:900}.support-form-pro label>span em{color:#9993a2;font-size:7px;font-style:normal;font-weight:700}.support-form-pro input,.support-form-pro textarea{width:100%;margin:0;padding:12px 13px;border:1px solid #dedce6;border-radius:14px;background:#fff;color:#272331;font:inherit;font-size:10px;outline:0;transition:.18s}.support-form-pro input{min-height:48px}.support-form-pro textarea{min-height:180px;resize:vertical;line-height:2}.support-form-pro input:focus,.support-form-pro textarea:focus{border-color:#7d60da;box-shadow:0 0 0 4px rgba(109,53,242,.075)}.support-form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.support-form-foot p{display:flex;align-items:flex-start;gap:6px;max-width:580px;margin:0;color:#8b8593;font-size:7.5px;line-height:1.8}.support-form-foot p .app-icon{width:15px;height:15px;flex:none;color:#7762c9}.support-help-rail{display:grid;gap:12px;height:max-content}.support-rail-card{padding:17px;border:1px solid #e7e4ec;border-radius:21px;background:#fff;box-shadow:0 13px 38px rgba(31,24,58,.055)}.support-rail-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#f0ebff;color:#6a49c5}.support-rail-card>span .app-icon{width:20px;height:20px}.support-rail-card>small{display:block;margin-top:12px;color:#908999;font-size:6px;font-weight:950;letter-spacing:1px}.support-rail-card h3{margin:3px 0 6px;font-size:13px}.support-rail-card p{margin:0;color:#837d8d;font-size:8px;line-height:1.85}.support-rail-card ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.support-rail-card li{position:relative;padding-right:18px;color:#56505e;font-size:8px}.support-rail-card li:before{content:"✓";position:absolute;right:0;color:#11a47c;font-weight:1000}.support-rail-card a{display:inline-flex;margin-top:12px;color:#6545bb;font-size:8px;font-weight:950}.support-rail-primary{color:#fff;border-color:transparent;background:radial-gradient(circle at 100% 0,rgba(107,239,212,.18),transparent 34%),linear-gradient(145deg,#1b1740,#5232a2)}.support-rail-primary>span{color:#fff;background:rgba(255,255,255,.1)}.support-rail-primary>small,.support-rail-primary p,.support-rail-primary li{color:#cfc7e6}.support-rail-primary li:before{color:#7ef0d9}.support-rail-primary h3{color:#fff}
.support-history-pro{margin-top:18px;overflow:hidden;border:1px solid #e6e4ec;border-radius:27px;background:#fff;box-shadow:0 18px 55px rgba(31,24,58,.06)}.support-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #efedf3;background:linear-gradient(135deg,#fff,#fbfaff)}.support-history-head>div{display:flex;align-items:center;gap:10px}.support-history-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#6c4cc8;background:#eee9ff}.support-history-icon .app-icon{width:21px;height:21px}.support-history-head>span{padding:7px 10px;border-radius:999px;background:#f1eff5;color:#696372;font-size:7px;font-weight:900}.support-ticket-filters{display:flex;flex-wrap:wrap;gap:7px;padding:13px 17px;border-bottom:1px solid #f0eef3;background:#fbfbfd}.support-ticket-filters button{display:flex;align-items:center;gap:7px;min-height:35px;padding:7px 10px;border:1px solid #e3e0e8;border-radius:11px;background:#fff;color:#655f6d;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.support-ticket-filters button b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:7px;background:#f1eef6;color:#7354c9;font-size:7px}.support-ticket-filters button.active{border-color:#6e4ccd;color:#fff;background:linear-gradient(135deg,#6040bd,#7e5cda);box-shadow:0 8px 22px rgba(95,61,188,.18)}.support-ticket-filters button.active b{color:#fff;background:rgba(255,255,255,.15)}.support-ticket-list{padding:7px 13px 13px}.support-ticket-row{min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 31px;gap:12px;align-items:center;padding:12px;border:1px solid transparent;border-radius:17px;color:inherit;text-decoration:none;transition:.18s}.support-ticket-row+ .support-ticket-row{margin-top:4px}.support-ticket-row:hover{border-color:#e5e0ef;background:linear-gradient(135deg,#fcfbff,#f8fbfa);transform:translateY(-1px)}.support-ticket-row[hidden]{display:none!important}.support-ticket-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f1eef6;color:#7455c8}.support-ticket-status-icon .app-icon{width:21px;height:21px}.support-ticket-status-icon.answered{color:#087958;background:#e8f9f2}.support-ticket-status-icon.closed{color:#75707c;background:#efedf1}.support-ticket-status-icon.waiting{color:#a56a08;background:#fff4df}.support-ticket-content{min-width:0;display:grid;gap:4px}.support-ticket-content>span{display:flex;align-items:center;gap:8px;min-width:0}.support-ticket-content b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.support-ticket-content em{flex:none;padding:3px 6px;border-radius:6px;background:#f2eff7;color:#7b6c99;font-size:6.5px;font-style:normal}.support-ticket-content small{overflow:hidden;color:#85808d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-meta{display:grid;justify-items:end;gap:4px}.support-ticket-meta small,.support-ticket-meta time{color:#918b98;font-size:7px}.support-ticket-open{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f4f2f7;color:#80788c}.support-ticket-open .app-icon{width:15px;height:15px}.support-empty-pro{padding:42px 18px;text-align:center}.support-empty-pro>span{width:62px;height:62px;margin:auto;display:grid;place-items:center;border-radius:20px;color:#6a49c5;background:#f0ebff}.support-empty-pro>span .app-icon{width:30px;height:30px}.support-empty-pro h3{margin:12px 0 4px}.support-empty-pro p{margin:0;color:#88818f}.support-service-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.support-service-promises article{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid #e8e5ed;border-radius:19px;background:linear-gradient(135deg,#fff,#faf9fc)}.support-service-promises article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:12px;color:#6850bb;background:#eeeaff}.support-service-promises article>span .app-icon{width:19px;height:19px}.support-service-promises h3{margin:0 0 4px;font-size:10px}.support-service-promises p{margin:0;color:#85808d;font-size:7.5px;line-height:1.75}.support-purchase-pro{border-radius:27px}
.ticket-pro-hero{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;padding:24px 26px;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 12% 0,rgba(87,229,199,.19),transparent 32%),linear-gradient(135deg,#0a2024,#152b4d 60%,#3d2869);box-shadow:0 24px 65px rgba(18,27,55,.17)}.ticket-pro-hero:after{content:"";position:absolute;width:320px;height:320px;left:-180px;bottom:-235px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.ticket-pro-back{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;background:rgba(255,255,255,.08)}.ticket-pro-back .app-icon{width:21px;height:21px}.ticket-pro-title,.ticket-pro-code{position:relative;z-index:2}.ticket-pro-title>div{display:flex;align-items:center;gap:9px}.ticket-pro-title>div>small{color:#aebdca;font-size:6px;font-weight:950;letter-spacing:1.2px}.ticket-pro-title h2{margin:9px 0 2px;font-size:25px}.ticket-pro-title p{margin:0;color:#bdc8d1;font-size:8px}.ticket-pro-code{min-width:110px;padding:12px 14px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08)}.ticket-pro-code small,.ticket-pro-code b{display:block}.ticket-pro-code small{color:#aebbc7;font-size:7px}.ticket-pro-code b{margin-top:3px;font-size:17px}.ticket-pro-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.ticket-pro-summary article{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e7e4ec;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(31,24,58,.045)}.ticket-pro-summary article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:12px;color:#694ac2;background:#f0ebff}.ticket-pro-summary article>span .app-icon{width:19px;height:19px}.ticket-pro-summary small,.ticket-pro-summary b{display:block}.ticket-pro-summary small{color:#928c99;font-size:7px}.ticket-pro-summary b{margin-top:3px;font-size:9px}.ticket-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:15px;margin-top:15px}.ticket-pro-main{min-width:0}.ticket-conversation-pro{padding:0;overflow:hidden;border-radius:25px}.ticket-conversation-pro>header,.ticket-reply-pro>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #efedf3;background:linear-gradient(135deg,#fff,#f9f8fd)}.ticket-conversation-pro>header>div,.ticket-reply-pro>header>div{display:flex;align-items:center;gap:9px}.ticket-conversation-pro>header>div>span,.ticket-reply-pro>header>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6545c1,#1ba18c)}.ticket-conversation-pro>header>div>span .app-icon,.ticket-reply-pro>header>div>span .app-icon{width:19px;height:19px}.ticket-conversation-pro header h3,.ticket-reply-pro header h3{margin:2px 0 0;font-size:13px}.ticket-conversation-pro>header>em,.ticket-reply-pro>header>em{padding:6px 9px;border-radius:999px;background:#f0edf5;color:#6f6878;font-size:7px;font-style:normal}.ticket-message-stream{display:flex;flex-direction:column;gap:17px;padding:22px;background:radial-gradient(circle at 0 0,rgba(109,53,242,.04),transparent 28%),#fff}.ticket-conversation-pro .ticket-message{max-width:82%}.ticket-conversation-pro .message-bubble{box-shadow:0 8px 22px rgba(35,26,64,.045)}.ticket-reply-pro{margin-top:14px;padding:0;overflow:hidden;border-radius:23px}.ticket-reply-pro form{padding:16px}.ticket-reply-pro textarea{width:100%;min-height:145px;padding:13px;border:1px solid #dedbe5;border-radius:14px;resize:vertical;outline:0;font:inherit;line-height:2}.ticket-reply-pro textarea:focus{border-color:#7c5ed8;box-shadow:0 0 0 4px rgba(109,53,242,.075)}.ticket-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.ticket-reply-actions p{display:flex;align-items:center;gap:6px;margin:0;color:#8c8693;font-size:7.5px}.ticket-reply-actions p .app-icon{width:15px;height:15px;color:#715bc5}.ticket-pro-sidebar{display:grid;gap:11px;height:max-content}.ticket-sidebar-card{padding:16px;border:1px solid #e7e4ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(31,24,58,.05)}.ticket-side-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#6748bf;background:#f0ebff}.ticket-side-icon .app-icon{width:20px;height:20px}.ticket-sidebar-card>small{display:block;margin-top:11px;color:#918b98;font-size:6px;font-weight:950;letter-spacing:1px}.ticket-sidebar-card h3{margin:3px 0 6px;font-size:12px}.ticket-sidebar-card p{margin:0;color:#837d8b;font-size:7.5px;line-height:1.8}.ticket-status-card{color:#fff;border-color:transparent;background:radial-gradient(circle at 100% 0,rgba(100,238,211,.16),transparent 34%),linear-gradient(145deg,#171637,#4b2f91)}.ticket-status-card .ticket-side-icon{color:#fff;background:rgba(255,255,255,.1)}.ticket-status-card>small,.ticket-status-card p{color:#cfc9e1}.ticket-status-card h3{color:#fff}.ticket-sidebar-link{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:13px;border:1px solid #e5e1eb;border-radius:18px;background:linear-gradient(135deg,#fff,#faf8ff);color:inherit;text-decoration:none}.ticket-sidebar-link>.app-icon:first-child{width:38px;height:38px;padding:9px;border-radius:12px;color:#6949c2;background:#f0ebff}.ticket-sidebar-link>.app-icon:last-child{width:16px;height:16px;color:#827a8d}.ticket-sidebar-link b,.ticket-sidebar-link small{display:block}.ticket-sidebar-link b{font-size:9px}.ticket-sidebar-link small{margin-top:2px;color:#8b8592;font-size:6.5px}.ticket-closed-pro{display:grid;grid-template-columns:25px minmax(0,1fr) auto}
.landing-integrations-showcase{position:relative;padding:118px 26px;overflow:hidden;color:#fff;background:radial-gradient(circle at 15% 5%,rgba(37,209,176,.18),transparent 28%),radial-gradient(circle at 90% 100%,rgba(106,78,224,.25),transparent 32%),linear-gradient(145deg,#061917,#0b2830 53%,#191b43)}.landing-integrations-showcase:before{content:"FORMZORA CONNECT";position:absolute;left:-30px;top:35px;color:rgba(255,255,255,.025);font-size:80px;font-weight:1000;letter-spacing:10px;white-space:nowrap;pointer-events:none}.landing-integration-shell{position:relative;z-index:2;max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:54px;align-items:center}.landing-integration-intro h2{max-width:650px;margin:17px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.42;letter-spacing:-1.4px}.landing-integration-intro>p{max-width:650px;margin:0;color:#b9cbc8;font-size:11px;line-height:2}.landing-integration-benefits{display:grid;gap:9px;margin-top:24px}.landing-integration-benefits span{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.055)}.landing-integration-benefits b{color:#dcfff7;font-size:9px}.landing-integration-benefits small{color:#9fb6b1;font-size:8px}.landing-integrations-cta{margin-top:22px;color:#063d35!important;background:#7ef0d8!important;border-color:#7ef0d8!important;box-shadow:0 14px 34px rgba(74,224,193,.18)}.landing-integration-stage{position:relative;min-height:570px;padding:43px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 35px 85px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.landing-integration-stage:before,.landing-integration-stage:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(126,240,216,.09)}.landing-integration-stage:before{width:390px;height:390px;right:50%;top:50%;transform:translate(50%,-50%)}.landing-integration-stage:after{width:500px;height:500px;right:50%;top:50%;transform:translate(50%,-50%)}.landing-integration-core{position:absolute;z-index:3;right:50%;top:50%;width:180px;height:180px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:radial-gradient(circle at 45% 25%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#0d7768,#303080);box-shadow:0 25px 70px rgba(0,0,0,.35);transform:translate(50%,-50%)}.landing-integration-core>span{width:66px;height:66px;display:grid;place-items:center;border-radius:21px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.landing-integration-core>span img,.landing-integration-core>span svg{width:47px;height:47px}.landing-integration-core b,.landing-integration-core small{display:block}.landing-integration-core b{margin-top:10px;font-size:12px}.landing-integration-core small{margin-top:2px;color:#c4d7d2;font-size:6px;letter-spacing:1px}.landing-payment-card{position:absolute;z-index:4;right:16px;top:43px;width:315px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:rgba(255,255,255,.1);box-shadow:0 18px 45px rgba(0,0,0,.23);backdrop-filter:blur(18px)}.landing-provider-logo{width:66px;height:57px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#fff}.landing-provider-logo img{width:100%;height:100%;display:block;object-fit:cover}.landing-payment-card small{display:block;color:#8debd7;font-size:6px;font-weight:950;letter-spacing:1px}.landing-payment-card h3{margin:3px 0 2px;font-size:15px}.landing-payment-card p{margin:0;color:#b7c7c4;font-size:6.8px;line-height:1.6}.landing-payment-card>em{padding:6px 8px;border-radius:9px;color:#0d6658;background:#83f0da;font-size:7px;font-style:normal;font-weight:1000}.landing-sms-cloud{position:absolute;z-index:4;left:18px;bottom:31px;width:410px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:23px;background:rgba(255,255,255,.095);box-shadow:0 20px 50px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.landing-cloud-title{display:block;margin-bottom:10px;color:#bde9df;font-size:7px;font-weight:950}.landing-sms-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.landing-sms-logo-grid article{min-width:0;padding:7px 5px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.07)}.landing-sms-logo-grid img{width:100%;height:33px;display:block;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.landing-sms-logo-grid b{display:block;margin-top:5px;overflow:hidden;color:#eefbf8;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.landing-integration-flow{position:relative;z-index:2;max-width:1220px;margin:50px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-integration-flow article{position:relative;min-height:160px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:rgba(255,255,255,.055)}.landing-integration-flow article>em{position:absolute;left:14px;top:12px;color:rgba(255,255,255,.13);font-size:25px;font-style:normal;font-weight:1000}.landing-integration-flow article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#7debd5;background:rgba(126,240,216,.1)}.landing-integration-flow article>span .app-icon{width:21px;height:21px}.landing-integration-flow h3{margin:14px 0 6px;font-size:11px}.landing-integration-flow p{margin:0;color:#aebfbc;font-size:7.5px;line-height:1.85}.landing-integration-value-grid{position:relative;z-index:2;max-width:1220px;margin:13px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-integration-value-grid article{padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.03))}.landing-integration-value-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0ba98e,#6253d7)}.landing-integration-value-grid article>span .app-icon{width:19px;height:19px}.landing-integration-value-grid h3{margin:12px 0 5px;font-size:11px}.landing-integration-value-grid p{margin:0;color:#acbfbb;font-size:7.5px;line-height:1.85}
@media(max-width:1100px){.support-pro-hero{grid-template-columns:1fr}.support-pro-layout{grid-template-columns:1fr}.support-help-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-pro-layout{grid-template-columns:1fr}.ticket-pro-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-sidebar-link{grid-column:1/-1}.landing-integration-shell{grid-template-columns:1fr;gap:32px}.landing-integration-intro{max-width:760px}.landing-integration-stage{max-width:760px;width:100%;margin:auto}.landing-integration-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.support-pro-hero{min-height:0;padding:23px 17px;border-radius:23px}.support-pro-copy h2{font-size:25px}.support-pro-copy>p{font-size:9.5px}.support-pro-badges{display:grid}.support-pro-stats{grid-template-columns:1fr 1fr}.support-pro-stats article{min-height:96px;padding:12px}.support-compose-pro>header,.support-history-head{align-items:flex-start;padding:15px;flex-direction:column}.support-compose-pro>header>em{align-self:flex-start}.support-topic-pills{padding:13px 13px 0}.support-form-pro{padding:14px 13px 16px}.support-form-foot{align-items:stretch;flex-direction:column}.support-form-foot .btn{justify-content:center;width:100%}.support-help-rail{grid-template-columns:1fr}.support-ticket-filters{display:grid;grid-template-columns:1fr 1fr}.support-ticket-row{grid-template-columns:42px minmax(0,1fr) 26px;gap:9px;padding:10px}.support-ticket-status-icon{width:41px;height:41px}.support-ticket-meta{grid-column:2/3;display:flex;align-items:center;flex-wrap:wrap;justify-items:start}.support-ticket-open{grid-column:3;grid-row:1/3}.support-service-promises{grid-template-columns:1fr}.ticket-pro-hero{grid-template-columns:42px minmax(0,1fr);padding:18px 14px}.ticket-pro-code{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:9px 12px}.ticket-pro-code small,.ticket-pro-code b{margin:0}.ticket-pro-title h2{font-size:19px}.ticket-pro-summary{grid-template-columns:1fr}.ticket-message-stream{padding:15px 9px}.ticket-conversation-pro .ticket-message{max-width:96%}.ticket-reply-actions{align-items:stretch;flex-direction:column}.ticket-reply-actions .btn{justify-content:center;width:100%}.ticket-pro-sidebar{grid-template-columns:1fr}.ticket-closed-pro{grid-template-columns:25px minmax(0,1fr)}.ticket-closed-pro .btn{grid-column:1/-1;justify-content:center}.landing-integrations-showcase{padding:82px 14px}.landing-integrations-showcase:before{font-size:46px}.landing-integration-intro h2{font-size:31px}.landing-integration-benefits span{grid-template-columns:1fr;gap:3px}.landing-integration-stage{min-height:690px;padding:20px;border-radius:26px}.landing-integration-core{top:47%;width:155px;height:155px}.landing-payment-card{right:12px;left:12px;top:25px;width:auto}.landing-sms-cloud{right:12px;left:12px;bottom:25px;width:auto}.landing-sms-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-sms-logo-grid article:last-child{grid-column:1/-1}.landing-integration-flow,.landing-integration-value-grid{grid-template-columns:1fr}.landing-integration-flow{margin-top:28px}.landing-integration-flow article{min-height:0}.landing-integration-value-grid{margin-top:10px}}
@media(max-width:430px){.support-pro-stats{grid-template-columns:1fr}.support-topic-pills{display:grid;grid-template-columns:1fr 1fr}.support-ticket-filters{grid-template-columns:1fr}.support-ticket-content>span{align-items:flex-start;flex-direction:column;gap:3px}.support-ticket-content b{white-space:normal}.landing-payment-card{grid-template-columns:53px minmax(0,1fr) auto}.landing-provider-logo{width:53px;height:49px}.landing-payment-card p{display:none}.landing-sms-logo-grid{grid-template-columns:1fr 1fr}.landing-integration-core{width:138px;height:138px}.landing-integration-core>span{width:57px;height:57px}}

/* Formzora 3.4.5.4 — card-to-card receipt purchase and automatic activation */
.subscription-purchase-action{margin:0;padding:0}.subscription-purchase-action .btn{width:100%}
.receipt-payment-hero{position:relative;overflow:hidden;min-height:220px;margin-bottom:18px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-radius:32px;color:#fff;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#141d3b,#5831bd 58%,#8c59e5);box-shadow:0 26px 75px rgba(38,24,85,.24)}
.receipt-payment-hero:before,.receipt-payment-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.receipt-payment-hero:before{width:290px;height:290px;left:-95px;bottom:-190px}.receipt-payment-hero:after{width:190px;height:190px;right:22%;top:-120px}.receipt-payment-hero.is-activated{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#0f4f46,#0a8e70 58%,#33ba8b)}
.receipt-payment-copy,.receipt-payment-ticket{position:relative;z-index:2}.receipt-payment-kicker{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.7px;color:#e5dcff}.receipt-payment-kicker .app-icon{width:18px;height:18px}.receipt-payment-copy h2{margin:13px 0 8px;font-size:30px;line-height:1.5}.receipt-payment-copy p{max-width:730px;margin:0;color:#e1dcf0;font-size:11px;line-height:2}.receipt-payment-ticket{min-width:175px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);text-align:center}.receipt-payment-ticket small,.receipt-payment-ticket b,.receipt-payment-ticket a{display:block}.receipt-payment-ticket small{color:#d9d2e8;font-size:8px}.receipt-payment-ticket b{margin:6px 0;font-size:24px}.receipt-payment-ticket a{color:#fff;font-size:8px;font-weight:850}
.receipt-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.receipt-payment-main{display:grid;gap:16px}.receipt-bank-card,.receipt-upload-card,.receipt-success-card,.receipt-payment-sidebar article{border:1px solid #e8e5ee;border-radius:27px;background:#fff;box-shadow:0 18px 55px rgba(32,24,58,.075)}
.receipt-bank-card{padding:22px}.receipt-bank-card>header,.receipt-upload-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.receipt-bank-card>header>div,.receipt-upload-card>header>div{display:flex;align-items:center;gap:11px}.receipt-bank-card>header>div>span,.receipt-upload-card>header>div>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6340c5,#8c58df)}.receipt-bank-card>header .app-icon,.receipt-upload-card>header .app-icon{width:21px;height:21px}.receipt-bank-card>header small,.receipt-upload-card>header small{display:block;color:#9d97a8;font-size:7px;letter-spacing:1px}.receipt-bank-card>header h2,.receipt-upload-card>header h2{margin:3px 0 0;color:#24283d;font-size:16px}.receipt-bank-card>header em,.receipt-upload-card>header em{padding:7px 10px;border-radius:999px;background:#f1edff;color:#6642c0;font-style:normal;font-size:8px;font-weight:900;white-space:nowrap}
.receipt-bank-amount{padding:18px;border-radius:20px;text-align:center;background:linear-gradient(135deg,#f4f0ff,#effaff);border:1px solid #e3ddf7}.receipt-bank-amount small{display:block;color:#817a91;font-size:8px}.receipt-bank-amount b{display:inline-block;margin:6px 4px 0;color:#241b43;font-size:35px;letter-spacing:-1px}.receipt-bank-amount span{color:#655b76;font-size:10px;font-weight:850}
.receipt-card-number-box{margin-top:13px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e7e5ed;border-radius:18px;background:#fbfbfd}.receipt-card-number-box small{display:block;color:#8c8e9a;font-size:8px}.receipt-card-number-box b{display:block;margin-top:5px;color:#1f263a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;letter-spacing:1.5px}.receipt-card-number-box button{border:0;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6d35f2,#8055e8);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.receipt-card-number-box button .app-icon{width:16px;height:16px}
.receipt-bank-owner{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.receipt-bank-owner article{display:flex;align-items:center;gap:9px;padding:12px;border-radius:15px;background:#f8f8fb;border:1px solid #ececf1}.receipt-bank-owner article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#6845bc;background:#eee9fb}.receipt-bank-owner .app-icon{width:17px;height:17px}.receipt-bank-owner small,.receipt-bank-owner b{display:block}.receipt-bank-owner small{color:#92949f;font-size:7px}.receipt-bank-owner b{margin-top:2px;color:#303448;font-size:10px}.receipt-payment-note{margin-top:13px;padding:12px 14px;display:flex;gap:9px;align-items:flex-start;border-radius:15px;color:#5b5268;background:#fff9e9;border:1px solid #f0e2b8}.receipt-payment-note .app-icon{width:18px;height:18px;flex:none;color:#ad7610}.receipt-payment-note p{margin:0;font-size:8.5px;line-height:1.9}
.receipt-upload-card{padding:22px}.receipt-upload-card.has-error{border-color:#f1c4cf}.receipt-upload-zone{position:relative;min-height:260px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #d9d2eb;border-radius:23px;background:linear-gradient(180deg,#fcfbff,#f8f7fb);cursor:pointer;overflow:hidden;transition:.2s}.receipt-upload-zone:hover,.receipt-upload-zone.has-file{border-color:#8058da;background:#f8f4ff;box-shadow:0 0 0 5px rgba(109,53,242,.05)}.receipt-upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.receipt-upload-zone-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(135deg,#6b42c9,#36a6a1);box-shadow:0 14px 30px rgba(89,62,168,.19)}.receipt-upload-zone-icon .app-icon{width:29px;height:29px}.receipt-upload-zone>b{margin-top:13px;color:#292d43;font-size:14px}.receipt-upload-zone>small{margin-top:5px;color:#8d8f9c;font-size:8px}.receipt-upload-zone>em{margin-top:10px;padding:6px 9px;max-width:100%;border-radius:999px;color:#665e76;background:#eeeaf6;font-style:normal;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-upload-zone img{position:relative;z-index:2;width:min(320px,100%);max-height:270px;margin-bottom:13px;object-fit:contain;border-radius:17px;box-shadow:0 12px 35px rgba(35,27,64,.14)}.receipt-upload-zone.has-file .receipt-upload-zone-icon{display:none}.receipt-upload-privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#777b89;font-size:8px}.receipt-upload-privacy .app-icon{width:16px;height:16px;color:#168767}.receipt-submit-button{min-height:50px}.receipt-activation-warning,.receipt-processing-state{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px;padding:13px;border-radius:16px}.receipt-activation-warning{color:#9b3451;background:#fff0f4;border:1px solid #f2ccd7}.receipt-activation-warning .app-icon{width:19px;height:19px;flex:none}.receipt-activation-warning b,.receipt-activation-warning p,.receipt-processing-state b,.receipt-processing-state p{display:block;margin:0}.receipt-activation-warning b,.receipt-processing-state b{font-size:10px}.receipt-activation-warning p,.receipt-processing-state p{margin-top:3px;font-size:8px;line-height:1.8}.receipt-processing-state{color:#7b5c19;background:#fff8e8;border:1px solid #f0dfb6}.receipt-processing-state>span{width:18px;height:18px;flex:none;border:2px solid #dfc88e;border-top-color:#8d681a;border-radius:50%;animation:receiptSpin .8s linear infinite}@keyframes receiptSpin{to{transform:rotate(360deg)}}
.receipt-payment-sidebar{display:grid;gap:11px;position:sticky;top:90px}.receipt-payment-sidebar article{padding:17px}.receipt-payment-sidebar article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#6944c4;background:#eee9fc}.receipt-payment-sidebar .app-icon{width:20px;height:20px}.receipt-payment-sidebar small{display:block;margin-top:11px;color:#9b98a4;font-size:7px}.receipt-payment-sidebar h3{margin:3px 0 5px;color:#2e3246;font-size:12px}.receipt-payment-sidebar p{margin:0;color:#858895;font-size:8px;line-height:1.8}.receipt-payment-sidebar a{display:inline-block;margin-top:9px;color:#6d35f2;font-size:8px;font-weight:900}
.receipt-success-card{padding:28px;text-align:center}.receipt-success-icon{width:82px;height:82px;margin:0 auto 15px;display:grid;place-items:center;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0d9b76,#42c79a);box-shadow:0 20px 45px rgba(15,155,118,.24)}.receipt-success-icon .app-icon{width:40px;height:40px}.receipt-success-card>div>small{color:#12906d;font-size:8px;font-weight:900;letter-spacing:1px}.receipt-success-card h2{margin:7px 0;color:#252c40;font-size:23px}.receipt-success-card p{margin:0;color:#7f8492;font-size:10px;line-height:1.9}.receipt-success-metrics{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.receipt-success-metrics article{padding:14px;border-radius:16px;background:#f7faf9;border:1px solid #e2eee9}.receipt-success-metrics small,.receipt-success-metrics b{display:block}.receipt-success-metrics small{color:#8c918f;font-size:7px}.receipt-success-metrics b{margin-top:4px;color:#1d4a3e;font-size:10px}.receipt-success-actions{display:flex!important;justify-content:center;gap:8px;margin-top:20px}
.admin-purchase-receipt-card{margin:14px 0;padding:20px;border:1px solid #e5e2eb;border-radius:25px;background:#fff;box-shadow:0 18px 55px rgba(31,24,55,.075)}.admin-purchase-receipt-card.success{border-color:#bfe5d7}.admin-purchase-receipt-card.danger{border-color:#efc4ce}.admin-purchase-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-purchase-receipt-head>div{display:flex;align-items:flex-start;gap:11px}.admin-receipt-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#6740c7,#2aa08f)}.admin-receipt-icon .app-icon{width:22px;height:22px}.admin-purchase-receipt-head h2{margin:3px 0;color:#272c40;font-size:16px}.admin-purchase-receipt-head p{margin:0;color:#868995;font-size:8px;line-height:1.75}.admin-purchase-receipt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.admin-purchase-receipt-grid article{padding:12px;border-radius:14px;background:#f8f8fb;border:1px solid #ececf1}.admin-purchase-receipt-grid small,.admin-purchase-receipt-grid b{display:block}.admin-purchase-receipt-grid small{color:#9698a2;font-size:7px}.admin-purchase-receipt-grid b{margin-top:4px;color:#34384c;font-size:9px}.admin-receipt-preview{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:14px;margin-top:14px;padding:13px;border-radius:18px;background:#f8f8fb;border:1px solid #e9e9ef}.admin-receipt-preview>a{position:relative;display:block;overflow:hidden;border-radius:15px;background:#e8e8ec}.admin-receipt-preview img{width:100%;height:240px;display:block;object-fit:contain}.admin-receipt-preview>a span{position:absolute;right:10px;left:10px;bottom:10px;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;color:#fff;background:rgba(20,23,36,.76);font-size:8px;font-weight:900;backdrop-filter:blur(8px)}.admin-receipt-preview>a .app-icon{width:15px;height:15px}.admin-receipt-preview>div{min-width:0;padding:10px}.admin-receipt-preview>div small,.admin-receipt-preview>div b,.admin-receipt-preview>div code{display:block}.admin-receipt-preview>div small{margin-top:8px;color:#9497a2;font-size:7px}.admin-receipt-preview>div small:first-child{margin-top:0}.admin-receipt-preview>div b{margin-top:4px;color:#33384b;font-size:9px;overflow-wrap:anywhere}.admin-receipt-preview>div code{margin-top:4px;padding:9px;border-radius:10px;color:#5d6173;background:#fff;font-size:7px;overflow-wrap:anywhere}.admin-receipt-empty,.admin-receipt-error{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;border-radius:15px}.admin-receipt-empty{color:#776d54;background:#fff8e9}.admin-receipt-error{color:#9f3654;background:#fff0f4}.admin-receipt-empty .app-icon,.admin-receipt-error .app-icon{width:18px;height:18px;flex:none}.admin-receipt-error b,.admin-receipt-error p{display:block;margin:0}.admin-receipt-error b{font-size:9px}.admin-receipt-error p{margin-top:3px;font-size:8px;line-height:1.8}
@media(max-width:980px){.receipt-payment-layout{grid-template-columns:1fr}.receipt-payment-sidebar{position:static;grid-template-columns:repeat(3,1fr)}.admin-purchase-receipt-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.receipt-payment-hero{min-height:auto;padding:22px 18px;grid-template-columns:1fr;border-radius:25px}.receipt-payment-copy h2{font-size:24px}.receipt-payment-ticket{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:right}.receipt-payment-ticket b{margin:0}.receipt-bank-card,.receipt-upload-card,.receipt-success-card{padding:16px;border-radius:22px}.receipt-bank-card>header,.receipt-upload-card>header{align-items:flex-start;flex-direction:column}.receipt-bank-amount b{font-size:29px}.receipt-card-number-box{align-items:stretch;flex-direction:column}.receipt-card-number-box b{font-size:17px;letter-spacing:.8px}.receipt-card-number-box button{justify-content:center}.receipt-bank-owner{grid-template-columns:1fr}.receipt-upload-zone{min-height:230px;padding:18px}.receipt-payment-sidebar{grid-template-columns:1fr}.receipt-success-metrics{grid-template-columns:1fr}.receipt-success-actions{align-items:stretch;flex-direction:column}.admin-purchase-receipt-head{flex-direction:column}.admin-purchase-receipt-grid{grid-template-columns:1fr}.admin-receipt-preview{grid-template-columns:1fr}.admin-receipt-preview img{height:210px}}
.purchase-ticket-payment-banner{margin:0 0 15px;padding:14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfd8f2;border-radius:20px;color:inherit;text-decoration:none;background:linear-gradient(135deg,#f8f4ff,#f2fbff);box-shadow:0 12px 35px rgba(49,37,91,.065);transition:.2s}.purchase-ticket-payment-banner:hover{transform:translateY(-2px);border-color:#8e6bdd;box-shadow:0 17px 42px rgba(60,43,112,.11)}.purchase-ticket-payment-banner>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6d3cca,#3b9f9b)}.purchase-ticket-payment-banner>span .app-icon{width:21px;height:21px}.purchase-ticket-payment-banner small,.purchase-ticket-payment-banner b,.purchase-ticket-payment-banner p{display:block}.purchase-ticket-payment-banner small{color:#948ba4;font-size:7px;letter-spacing:.8px}.purchase-ticket-payment-banner b{margin-top:2px;color:#2d3044;font-size:11px}.purchase-ticket-payment-banner p{margin:3px 0 0;color:#858794;font-size:8px}.purchase-ticket-payment-banner>em{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:#6847bd;background:#fff;font-style:normal;font-size:7.5px;font-weight:900}.purchase-ticket-payment-banner>em .app-icon{width:14px;height:14px}.purchase-ticket-payment-banner.success{border-color:#c1e5d8;background:linear-gradient(135deg,#f1fbf7,#f4fffb)}.purchase-ticket-payment-banner.success>span{background:linear-gradient(135deg,#0e9874,#43bd93)}.purchase-ticket-payment-banner.success>em{color:#0d805f}@media(max-width:620px){.purchase-ticket-payment-banner{grid-template-columns:40px minmax(0,1fr)}.purchase-ticket-payment-banner>span{width:40px;height:40px}.purchase-ticket-payment-banner>em{grid-column:1/-1;justify-content:center}}

/* Formzora 3.4.5.5 — expanded professional landing experience */
.landing-v3455 .customer-confidence-section{padding:0 26px 110px;background:#fff}
.landing-v3455 .customer-confidence-shell{max-width:1220px;margin:auto;padding:68px;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;overflow:hidden;position:relative;border-radius:42px;color:#fff;background:radial-gradient(circle at 12% 10%,rgba(95,221,197,.19),transparent 31%),radial-gradient(circle at 88% 85%,rgba(124,92,255,.2),transparent 33%),linear-gradient(135deg,#071d1b,#102b3f 56%,#241d4d);box-shadow:0 34px 100px rgba(13,32,49,.18)}
.landing-v3455 .customer-confidence-shell:before{content:"";width:440px;height:440px;position:absolute;left:-260px;top:-260px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.landing-v3455 .customer-confidence-copy{position:relative;z-index:2}
.landing-v3455 .customer-confidence-copy h2{margin:18px 0 14px;font-size:41px;line-height:1.55}
.landing-v3455 .customer-confidence-copy>p{margin:0;color:#b7cac7;line-height:2.05}
.landing-v3455 .confidence-promise{margin-top:24px;padding:16px 18px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.065);backdrop-filter:blur(12px)}
.landing-v3455 .confidence-promise>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#073f36;background:#81f2d9;font-weight:1000}
.landing-v3455 .confidence-promise p{margin:0;color:#c4d6d2;font-size:9px;line-height:1.95}
.landing-v3455 .confidence-promise b{display:block;margin-bottom:3px;color:#fff;font-size:10px}
.landing-v3455 .customer-confidence-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.landing-v3455 .customer-confidence-stats article{min-height:145px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.landing-v3455 .customer-confidence-stats strong{color:#83f0da;font-size:27px;line-height:1.2}
.landing-v3455 .customer-confidence-stats b{margin-top:8px;font-size:11px}
.landing-v3455 .customer-confidence-stats small{margin-top:5px;color:#a7bbb7;font-size:7.5px;line-height:1.7}

.landing-v3455 .advanced-capabilities-section{padding:115px 26px;background:radial-gradient(circle at 8% 10%,rgba(109,53,242,.07),transparent 25%),linear-gradient(180deg,#f7f9fc,#fff)}
.landing-v3455 .advanced-capability-grid{max-width:1220px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.landing-v3455 .advanced-capability-grid article{min-height:220px;padding:23px;position:relative;overflow:hidden;border:1px solid #e3e7ef;border-radius:25px;background:#fff;box-shadow:0 13px 38px rgba(32,42,68,.055);transition:.25s}
.landing-v3455 .advanced-capability-grid article:after{content:"";width:120px;height:120px;position:absolute;left:-65px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgba(109,53,242,.11),transparent 70%)}
.landing-v3455 .advanced-capability-grid article:hover{transform:translateY(-5px);border-color:#c5b8ef;box-shadow:0 22px 50px rgba(49,40,88,.1)}
.landing-v3455 .advanced-capability-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#6e42d4,#199e91);box-shadow:0 10px 24px rgba(80,57,169,.18);font-size:12px;font-weight:1000}
.landing-v3455 .advanced-capability-grid h3{margin:19px 0 8px;color:#1f2638;font-size:14px}
.landing-v3455 .advanced-capability-grid p{margin:0;color:#768091;font-size:9px;line-height:2}

.landing-v3455 .ai-editor-showcase{max-width:1220px;margin:auto;padding:115px 26px;display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}
.landing-v3455 .ai-editor-copy h2{margin:17px 0 14px;font-size:40px;line-height:1.55;color:#172235}
.landing-v3455 .ai-editor-copy>p{margin:0;color:#728078;line-height:2.05}
.landing-v3455 .ai-command-list{display:grid;gap:9px;margin-top:24px}
.landing-v3455 .ai-command-list span{padding:12px 14px;border:1px solid #e0e5ec;border-radius:15px;color:#46505d;background:linear-gradient(135deg,#fbfbff,#f5fbfa);font-size:8.5px;line-height:1.8}
.landing-v3455 .ai-command-list span:before{content:"✦";margin-left:8px;color:#6d35f2}
.landing-v3455 .ai-editor-window{padding:20px;overflow:hidden;border:1px solid #dde3ec;border-radius:31px;background:linear-gradient(145deg,#f8faff,#eff8f6);box-shadow:0 30px 80px rgba(24,50,65,.14);transform:rotate(1deg)}
.landing-v3455 .ai-editor-window>header{display:grid;grid-template-columns:49px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e4e8ef;border-radius:19px;background:#fff}
.landing-v3455 .ai-editor-window>header>span{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:#f0ecff}
.landing-v3455 .ai-editor-window>header>span img,.landing-v3455 .ai-editor-window>header>span svg{width:35px;height:35px}
.landing-v3455 .ai-editor-window>header small,.landing-v3455 .ai-editor-window>header b{display:block}
.landing-v3455 .ai-editor-window>header small{color:#948ba3;font-size:6px;letter-spacing:1px}
.landing-v3455 .ai-editor-window>header b{margin-top:3px;font-size:11px}
.landing-v3455 .ai-editor-window>header em{padding:6px 9px;border-radius:9px;color:#fff;background:#6d35f2;font-size:7px;font-style:normal;font-weight:950}
.landing-v3455 .ai-editor-form-preview{margin:13px 0;padding:18px;border:1px solid #e3e8ed;border-radius:20px;background:#fff}
.landing-v3455 .ai-editor-form-preview i{width:33px;height:7px;display:block;border-radius:999px;background:#68d5c0}
.landing-v3455 .ai-editor-form-preview b{display:block;margin:10px 0 13px;font-size:12px}
.landing-v3455 .ai-editor-form-preview span{width:72%;height:32px;margin-top:8px;display:block;border-radius:10px;background:#f1f3f7}
.landing-v3455 .ai-editor-form-preview span.wide{width:100%}
.landing-v3455 .ai-editor-prompt{padding:16px;border:1px solid #ddd5f6;border-radius:20px;background:linear-gradient(135deg,#faf7ff,#f4fbff)}
.landing-v3455 .ai-editor-prompt small{color:#817591;font-size:7px;font-weight:900}
.landing-v3455 .ai-editor-prompt p{margin:7px 0 13px;color:#34384c;font-size:9px;line-height:1.9}
.landing-v3455 .ai-editor-prompt button{width:100%;padding:11px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6d35f2,#318d91);font:inherit;font-size:8px;font-weight:900}
.landing-v3455 .ai-editor-success{margin-top:11px;padding:11px 13px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #cfe8dd;border-radius:16px;background:#f2fbf7}
.landing-v3455 .ai-editor-success>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#179a73}
.landing-v3455 .ai-editor-success b,.landing-v3455 .ai-editor-success small{display:block}
.landing-v3455 .ai-editor-success b{color:#1f5e4d;font-size:9px}
.landing-v3455 .ai-editor-success small{margin-top:3px;color:#71887f;font-size:7px}

.landing-v3455 .customization-experience-section{padding:110px 26px;background:#f4f8f7}
.landing-v3455 .customization-experience-grid{max-width:1220px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.landing-v3455 .customization-experience-grid article{padding:23px;border:1px solid #dde8e5;border-radius:24px;background:#fff;box-shadow:0 13px 38px rgba(13,67,60,.055)}
.landing-v3455 .customization-experience-grid article:not(.customization-main-card)>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#0a6b5d;background:#e4f6f1;font-size:17px}
.landing-v3455 .customization-experience-grid h3{margin:17px 0 7px;font-size:13px;color:#243531}
.landing-v3455 .customization-experience-grid p{margin:0;color:#778580;font-size:8.7px;line-height:1.95}
.landing-v3455 .customization-main-card{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:25px;align-items:center;color:#fff!important;border-color:transparent!important;background:radial-gradient(circle at 85% 20%,rgba(119,91,244,.24),transparent 28%),linear-gradient(135deg,#091e1b,#19384a)!important}
.landing-v3455 .customization-main-card>div>span{color:#82e7d3;font-size:7px;font-weight:950;letter-spacing:1px}
.landing-v3455 .customization-main-card h3{color:#fff;font-size:20px}
.landing-v3455 .customization-main-card p{color:#afc3bf}
.landing-v3455 .customization-swatches{padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.055)}
.landing-v3455 .customization-swatches i{height:54px;border-radius:13px;background:#76d9c4}
.landing-v3455 .customization-swatches i:nth-child(2){background:#7a5ae1}.landing-v3455 .customization-swatches i:nth-child(3){background:#f3b34e}.landing-v3455 .customization-swatches i:nth-child(4){background:#f27e98}
.landing-v3455 .customization-swatches span{grid-column:1/-1;height:14px;border-radius:999px;background:linear-gradient(90deg,#76d9c4,#7a5ae1,#f3b34e,#f27e98)}

.landing-v3455 .template-library-section{padding:110px 26px;background:#091d1a}
.landing-v3455 .template-library-shell{max-width:1220px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.landing-v3455 .template-library-copy h2{margin:18px 0 13px;color:#fff;font-size:39px;line-height:1.55}
.landing-v3455 .template-library-copy>p{margin:0;color:#aabfba;line-height:2.05}
.landing-v3455 .template-library-cta{margin-top:23px;color:#073e35!important;background:#83efd9!important;border-color:#83efd9!important}
.landing-v3455 .template-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.landing-v3455 .template-library-grid article{min-height:132px;padding:19px;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}
.landing-v3455 .template-library-grid article>span{position:absolute;left:15px;top:12px;color:rgba(255,255,255,.13);font-size:24px;font-weight:1000}
.landing-v3455 .template-library-grid b,.landing-v3455 .template-library-grid small{display:block}
.landing-v3455 .template-library-grid b{margin-top:31px;color:#fff;font-size:11px}
.landing-v3455 .template-library-grid small{margin-top:6px;color:#93aaa4;font-size:7.5px}

.landing-v3455 .support-innovation-section{padding:110px 26px;background:#f5f8fb}
.landing-v3455 .support-innovation-card{max-width:1220px;margin:auto;padding:65px;display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;border-radius:42px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(109,53,242,.24),transparent 31%),linear-gradient(135deg,#071b19,#172f47 60%,#211843);box-shadow:0 34px 90px rgba(24,34,55,.17)}
.landing-v3455 .support-innovation-copy h2{margin:17px 0 14px;font-size:40px;line-height:1.55}
.landing-v3455 .support-innovation-copy>p{margin:0;color:#b3c5c2;line-height:2.05}
.landing-v3455 .support-response-badge{margin-top:23px;padding:13px 15px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.06)}
.landing-v3455 .support-response-badge>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#83efd9}
.landing-v3455 .support-response-badge b,.landing-v3455 .support-response-badge small{display:block}
.landing-v3455 .support-response-badge b{font-size:9px}.landing-v3455 .support-response-badge small{margin-top:3px;color:#a9bcb8;font-size:7px}
.landing-v3455 .support-innovation-cta{margin-top:20px;color:#073e35!important;background:#83efd9!important;border-color:#83efd9!important}
.landing-v3455 .support-innovation-timeline{display:grid;gap:10px}
.landing-v3455 .support-innovation-timeline article{padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 11px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055)}
.landing-v3455 .support-innovation-timeline em{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#7cead4;background:rgba(126,240,216,.1);font-style:normal;font-weight:1000}
.landing-v3455 .support-innovation-timeline span{font-size:10px;font-weight:900}
.landing-v3455 .support-innovation-timeline p{margin:2px 0 0;color:#aabbb8;font-size:7.5px;line-height:1.7}

@media(max-width:1100px){
  .landing-v3455 .advanced-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .landing-v3455 .customer-confidence-shell,.landing-v3455 .ai-editor-showcase,.landing-v3455 .template-library-shell,.landing-v3455 .support-innovation-card{grid-template-columns:1fr}
  .landing-v3455 .customer-confidence-shell,.landing-v3455 .support-innovation-card{padding:50px}
  .landing-v3455 .customization-experience-grid{grid-template-columns:1fr 1fr}
  .landing-v3455 .customization-main-card{grid-column:1/-1}
}
@media(max-width:760px){
  .landing-v3455 .customer-confidence-section,.landing-v3455 .advanced-capabilities-section,.landing-v3455 .ai-editor-showcase,.landing-v3455 .customization-experience-section,.landing-v3455 .template-library-section,.landing-v3455 .support-innovation-section{padding:78px 14px}
  .landing-v3455 .customer-confidence-shell,.landing-v3455 .support-innovation-card{padding:30px 20px;border-radius:28px}
  .landing-v3455 .customer-confidence-copy h2,.landing-v3455 .ai-editor-copy h2,.landing-v3455 .template-library-copy h2,.landing-v3455 .support-innovation-copy h2{font-size:29px}
  .landing-v3455 .customer-confidence-stats{grid-template-columns:1fr 1fr}
  .landing-v3455 .advanced-capability-grid{grid-template-columns:1fr 1fr;gap:9px}
  .landing-v3455 .advanced-capability-grid article{min-height:190px;padding:18px;border-radius:20px}
  .landing-v3455 .advanced-capability-grid article>span{width:42px;height:42px}
  .landing-v3455 .advanced-capability-grid h3{font-size:12px}
  .landing-v3455 .ai-editor-showcase{gap:35px}
  .landing-v3455 .ai-editor-window{padding:13px;border-radius:24px;transform:none}
  .landing-v3455 .customization-experience-grid{grid-template-columns:1fr}
  .landing-v3455 .customization-main-card{grid-column:auto;grid-template-columns:1fr}
  .landing-v3455 .template-library-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .landing-v3455 .customer-confidence-stats,.landing-v3455 .advanced-capability-grid,.landing-v3455 .template-library-grid{grid-template-columns:1fr}
  .landing-v3455 .customer-confidence-stats article{min-height:120px}
  .landing-v3455 .advanced-capability-grid article{min-height:0}
  .landing-v3455 .confidence-promise{grid-template-columns:32px minmax(0,1fr);padding:13px}
  .landing-v3455 .confidence-promise>span{width:32px;height:32px}
  .landing-v3455 .ai-editor-window>header{grid-template-columns:42px minmax(0,1fr) auto}
  .landing-v3455 .ai-editor-window>header>span{width:42px;height:42px}
  .landing-v3455 .support-innovation-timeline article{grid-template-columns:37px minmax(0,1fr)}
  .landing-v3455 .support-innovation-timeline em{width:37px;height:37px}
}

/* Formzora 3.4.5.6 — professional collaborative form editing */
.landing-v3455 .advanced-capability-grid .team-collaboration-card{border-color:#c9c1f2;background:radial-gradient(circle at 90% 10%,rgba(104,74,222,.14),transparent 38%),linear-gradient(145deg,#ffffff,#f7f5ff)}
.landing-v3455 .advanced-capability-grid .team-collaboration-card>span{font-size:8px;letter-spacing:.7px;background:linear-gradient(135deg,#5534bc,#287d9e)}
.landing-v3455 .advanced-capability-grid .team-collaboration-card>small{display:block;margin-top:14px;color:#6b5fa0;font-size:7px;font-weight:900;line-height:1.7}

/* Formzora 3.4.6.1 — complete subscription comparison */
.pro-features-expanded{margin-top:28px;padding:30px;border:1px solid #e5e0ec;border-radius:28px;background:linear-gradient(180deg,#fff,#fcfbff);box-shadow:0 22px 70px rgba(38,24,65,.07)}
.plan-compare-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.plan-compare-heading h3{margin:8px 0 7px;font-size:25px;color:#231a31}
.plan-compare-heading p{max-width:760px;margin:0;color:#777080;line-height:1.95;font-size:11px}
.plan-compare-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 13px;border:1px solid #dcd5ee;border-radius:999px;color:#5833b7;background:#f5f1ff;font-size:9px;font-weight:900}
.plan-compare-badge .app-icon{width:17px;height:17px}
.plan-compare-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.plan-compare-cards article{min-width:0;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #ebe7f0;border-radius:18px;background:#fff}
.plan-compare-cards article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}
.plan-compare-cards article>span .app-icon{width:21px;height:21px}
.plan-compare-cards article small,.plan-compare-cards article b,.plan-compare-cards article p{display:block}
.plan-compare-cards article small{color:#938c9c;font-size:7px;font-weight:850}
.plan-compare-cards article b{margin-top:2px;color:#2a2234;font-size:12px}
.plan-compare-cards article p{margin:4px 0 0;color:#85808d;font-size:7.5px;line-height:1.7}
.plan-compare-cards .free>span{color:#687080;background:#f0f2f5}.plan-compare-cards .pro>span{color:#6233cf;background:#eee8ff}.plan-compare-cards .education>span{color:#0c8370;background:#e6faf5}.plan-compare-cards .business>span{color:#fff;background:linear-gradient(135deg,#172143,#7047db)}
.plan-compare-scroll-hint{display:none;margin:0 0 10px;padding:9px 11px;align-items:center;gap:7px;border-radius:12px;color:#716b7b;background:#f6f4f9;font-size:8px}
.plan-compare-scroll-hint .app-icon{width:15px;height:15px}
.feature-compare-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid #e9e4ef;border-radius:20px;background:#fff}
.feature-compare-complete{min-width:1120px;border:0;border-radius:0;overflow:visible}
.feature-compare-complete>div{min-height:58px;padding:0;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(170px,1fr));border-bottom:1px solid #eeeaf2}
.feature-compare-complete .compare-row>*{min-width:0;height:100%;padding:13px 14px;display:flex;align-items:center;justify-content:center;text-align:center;border-left:1px solid #f0edf3;font-size:9px;line-height:1.75}
.feature-compare-complete .compare-row>*:first-child{position:sticky;right:0;z-index:3;justify-content:flex-start;text-align:right;color:#494151;background:#fff;font-weight:850;box-shadow:-8px 0 14px rgba(35,24,55,.035)}
.feature-compare-complete .compare-row>*:last-child{border-left:0}
.feature-compare-complete .compare-head{position:sticky;top:0;z-index:6;min-height:72px;background:linear-gradient(135deg,#20172f,#40216e)}
.feature-compare-complete .compare-head>*{color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.09);font-style:normal}
.feature-compare-complete .compare-head>*:first-child{z-index:7;background:#211830!important}
.feature-compare-complete .compare-head b{display:flex;flex-direction:column;gap:2px;font-size:11px}
.feature-compare-complete .compare-head b span{font-size:11px}.feature-compare-complete .compare-head b small{color:#c7badd;font-size:7px;font-weight:700}
.feature-compare-complete .compare-category{min-height:45px;padding:0 16px!important;display:flex!important;align-items:center!important;grid-template-columns:1fr!important;color:#4c2ca2;background:linear-gradient(90deg,#f3efff,#fbfaff);border-bottom:1px solid #e5def2}
.feature-compare-complete .compare-category span{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:950}
.feature-compare-complete .compare-category .app-icon{width:17px;height:17px}
.feature-compare-complete strong{color:#5a32bd;font-size:9px;font-weight:900;font-style:normal}
.feature-compare-complete em.compare-status{color:#7d7685;font-size:8.5px;font-weight:850;font-style:normal}
.feature-compare-complete .compare-status.yes{color:#08785c}.feature-compare-complete .compare-status.limited{color:#9b6a13}.feature-compare-complete .compare-status.no{color:#99929f}
.feature-compare-complete .compare-special{color:#087c68}.feature-compare-complete .compare-business{color:#1f3f91}
.feature-compare-complete .compare-row:nth-child(even):not(.compare-head):not(.compare-category)>*:not(:first-child){background:#fdfcff}
.plan-compare-actions{margin-top:18px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e6e0ef;border-radius:18px;background:linear-gradient(135deg,#f8f5ff,#f5fffc)}
.plan-compare-actions b,.plan-compare-actions span{display:block}.plan-compare-actions b{color:#30263c;font-size:11px}.plan-compare-actions span{margin-top:4px;color:#7d7686;font-size:8px}.plan-compare-actions .btn{flex:none}
@media(max-width:1100px){.plan-compare-cards{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pro-features-expanded{padding:18px 11px;border-radius:21px}.plan-compare-heading{display:grid}.plan-compare-heading h3{font-size:21px}.plan-compare-badge{justify-self:start}.plan-compare-cards{grid-template-columns:1fr}.plan-compare-scroll-hint{display:flex}.feature-compare-complete{min-width:1040px}.feature-compare-complete>div{grid-template-columns:220px repeat(4,205px)}.feature-compare-complete .compare-row>*{padding:12px 10px;font-size:8.5px}.plan-compare-actions{align-items:stretch;flex-direction:column}.plan-compare-actions .btn{justify-content:center}}
@media(max-width:420px){.plan-compare-cards article{grid-template-columns:40px minmax(0,1fr);padding:13px}.plan-compare-cards article>span{width:40px;height:40px}.plan-compare-heading p{font-size:9px}.feature-compare-complete{min-width:1000px}.feature-compare-complete>div{grid-template-columns:200px repeat(4,200px)}}

/* Formzora 3.4.6.5 — Combined Pro all-access plan */
.pricing-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.combined-pricing-card{position:relative;border:1px solid rgba(128,78,255,.38)!important;background:linear-gradient(160deg,#171026 0%,#251540 56%,#13293d 100%)!important;color:#fff;box-shadow:0 28px 74px rgba(44,24,88,.24)!important;overflow:hidden}
.combined-pricing-card:before{content:"";position:absolute;width:260px;height:260px;left:-110px;top:-125px;border-radius:50%;background:radial-gradient(circle,rgba(125,84,255,.42),transparent 68%);pointer-events:none}
.combined-pricing-card:after{content:"";position:absolute;width:220px;height:220px;right:-110px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(28,202,173,.25),transparent 68%);pointer-events:none}
.combined-pricing-card>*{position:relative;z-index:1}.combined-pricing-card h3,.combined-pricing-card p,.combined-pricing-card li{color:#fff!important}.combined-pricing-card p,.combined-pricing-card li{color:#d9d2e9!important}
.combined-popular-badge{position:absolute!important;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#1a1030;background:linear-gradient(135deg,#f2d98b,#fff4c7);font-size:7.5px;font-weight:950;box-shadow:0 8px 24px rgba(232,200,111,.2)}
.combined-popular-badge .app-icon{width:14px;height:14px}.plan-chip.combined{color:#f4e6a7;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}
.combined-price-lines{display:grid;gap:8px;margin:16px 0}.combined-price-lines>div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.065)}
.combined-price-lines b,.combined-price-lines span{display:block}.combined-price-lines b{color:#fff7cf;font-size:20px}.combined-price-lines span{margin-top:3px;color:#c9bedc;font-size:7.5px;line-height:1.6}
.btn.combined-primary,.combined-primary{border:0!important;color:#171026!important;background:linear-gradient(135deg,#f4dd91,#fff6d0 48%,#9ee9dc)!important;box-shadow:0 13px 35px rgba(186,159,95,.22)!important;font-weight:950!important}
.btn.combined-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(186,159,95,.3)!important}.btn.combined-soft,.combined-soft{color:#5a32bd!important;background:#f0ebff!important;border-color:#ddd1ff!important}
.combined-pricing-explainer{margin:18px 0;padding:22px;border:1px solid #ddd3f2;border-radius:26px;background:linear-gradient(135deg,#faf7ff,#f1fbf9);box-shadow:0 18px 55px rgba(45,31,79,.075)}
.combined-explainer-title{display:flex;align-items:center;gap:12px}.combined-explainer-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6d35f2,#129a85)}.combined-explainer-title .app-icon{width:23px;height:23px}.combined-explainer-title small{display:block;color:#7f6caf;font-size:7px;font-weight:950;letter-spacing:1px}.combined-explainer-title h3{margin:3px 0 0;color:#29203a;font-size:17px}.combined-pricing-explainer>p{margin:14px 0;color:#70697a;font-size:9px;line-height:2}
.combined-price-examples,.combined-feature-strip{display:flex;flex-wrap:wrap;gap:8px}.combined-price-examples span{padding:10px 13px;border-radius:13px;color:#665d70;background:#fff;border:1px solid #ece7f2;font-size:8px}.combined-price-examples b{display:block;margin-top:3px;color:#4f2bb0;font-size:10px}.combined-feature-strip{margin-top:13px}.combined-feature-strip span{padding:7px 10px;border-radius:999px;color:#075f55;background:#e6f8f4;font-size:7.5px;font-weight:900}
.subscription-status.combined{color:#fff;background:linear-gradient(135deg,#2d194d,#0c685f)!important;border-color:transparent!important}.subscription-status.combined small,.subscription-status.combined em{color:#d9d0e7!important}.subscription-status.combined>span{background:rgba(255,255,255,.12)!important;color:#fff!important}
.plan-compare-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-compare-cards .combined{color:#fff;background:linear-gradient(135deg,#26143f,#0c6a5e);border-color:transparent}.plan-compare-cards .combined b,.plan-compare-cards .combined p,.plan-compare-cards .combined small{color:#fff}.plan-compare-cards .combined small,.plan-compare-cards .combined p{opacity:.75}.plan-compare-cards .combined>span{color:#25163a;background:linear-gradient(135deg,#f1d985,#b7f2e6)}
.feature-compare-complete{min-width:1320px}.feature-compare-complete>div,.feature-compare-six>div{grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(170px,1fr))}.feature-compare-complete .combined-head{background:linear-gradient(135deg,rgba(244,221,145,.18),rgba(48,207,183,.16))!important}.feature-compare-complete .compare-combined{color:#5b3a00;background:linear-gradient(135deg,#fffaf0,#edfdf9)!important;font-weight:950}.feature-compare-complete .compare-row:nth-child(even):not(.compare-head):not(.compare-category)>.compare-combined{background:linear-gradient(135deg,#fff8e6,#e9faf7)!important}
.app-brand-combined{border-color:rgba(237,214,137,.3)!important;background:linear-gradient(135deg,rgba(90,51,154,.28),rgba(12,104,95,.28))!important}.nav-lock.combined{color:#211533!important;background:linear-gradient(135deg,#f2d98b,#b4eee3)!important}.combined-plan-nav{border:1px solid rgba(191,165,255,.2)!important;background:linear-gradient(135deg,rgba(108,53,242,.13),rgba(18,154,133,.11))!important}
.badge.combined{color:#fff;background:linear-gradient(135deg,#6b35d8,#0c8b79)}

.combined-purchase-hero,.admin-combined-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:center;padding:34px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#181025,#3d1f68 55%,#086e63);box-shadow:0 28px 75px rgba(37,23,69,.22)}
.combined-purchase-hero:before,.admin-combined-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,225,140,.17),transparent 28%),radial-gradient(circle at 88% 78%,rgba(110,246,217,.18),transparent 32%);pointer-events:none}.combined-purchase-hero>* ,.admin-combined-hero>*{position:relative}.combined-purchase-copy h2,.admin-combined-hero h2{margin:8px 0 10px;color:#fff;font-size:32px;line-height:1.45}.combined-purchase-copy p,.admin-combined-hero p{max-width:780px;margin:0;color:#d9d1e6;font-size:10px;line-height:2}.combined-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.combined-hero-tags span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);font-size:8px;font-weight:850}.combined-hero-tags .app-icon{width:15px;height:15px}.combined-price-badge,.admin-combined-price{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:23px;text-align:center;background:rgba(255,255,255,.09);backdrop-filter:blur(14px)}.combined-price-badge small,.combined-price-badge span,.combined-price-badge strong,.combined-price-badge i,.admin-combined-price>*{display:block}.combined-price-badge small,.admin-combined-price small{color:#d8cbe8;font-size:8px}.combined-price-badge b,.admin-combined-price b{margin:6px 0;color:#fff4bf;font-size:28px}.combined-price-badge b em{font-size:10px;font-style:normal}.combined-price-badge span{margin-top:11px;color:#cfc4dc;font-size:8px}.combined-price-badge strong{margin-top:3px;color:#fff;font-size:14px}.combined-price-badge i{margin-top:12px;color:#bceee5;font-size:7px;font-style:normal}.admin-combined-price span{color:#bceee5;font-size:8px}
.combined-purchase-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-top:18px}.combined-order-card,.combined-benefits-card{border:1px solid #e8e2f0;border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(38,25,66,.08)}.combined-order-card{padding:22px}.combined-head-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6b36d8,#0d8f7c)}.combined-head-icon .app-icon{width:22px;height:22px}.combined-purchase-form label small{color:#9891a1;font-size:7px}.combined-price-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0}.combined-price-live article{padding:13px;border:1px solid #ece7f1;border-radius:15px;background:#faf9fc}.combined-price-live small,.combined-price-live b{display:block}.combined-price-live small{color:#948d9e;font-size:7px}.combined-price-live b{margin-top:4px;color:#41384d;font-size:10px}.combined-price-live .total{border-color:#d3c2f4;background:linear-gradient(135deg,#f4efff,#eafaf7)}.combined-price-live .total b{color:#542bb8;font-size:12px}.combined-order-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#87808e;font-size:7.5px;line-height:1.75}.combined-order-note .app-icon{width:15px;height:15px;color:#0b8a77;flex:none}.combined-benefits-card{padding:20px;background:linear-gradient(160deg,#fff,#fbf8ff)}.combined-benefit-brand{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #ece7f0}.combined-benefit-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#ede6ff}.combined-benefit-brand svg,.combined-benefit-brand img{max-width:32px;max-height:32px}.combined-benefit-brand small{display:block;color:#8b72c6;font-size:7px;font-weight:950}.combined-benefit-brand h3{margin:3px 0 0;color:#31243f;font-size:18px}.combined-benefit-group{margin-top:12px;padding:13px;border:1px solid #ece7f1;border-radius:16px;background:#fff}.combined-benefit-group>b{display:flex;align-items:center;gap:7px;color:#5530b5;font-size:9px}.combined-benefit-group>b .app-icon{width:16px;height:16px}.combined-benefit-group span{display:block;margin-top:7px;padding-right:13px;position:relative;color:#777080;font-size:7.5px;line-height:1.65}.combined-benefit-group span:before{content:"";position:absolute;right:0;top:.7em;width:5px;height:5px;border-radius:50%;background:#7650ce}.combined-benefit-group.education>b{color:#087767}.combined-benefit-group.education span:before{background:#12a48d}.combined-benefit-group.business>b{color:#183c8e}.combined-benefit-group.business span:before{background:#3159b4}.combined-benefit-group.integrations>b{color:#9a6510}.combined-benefit-group.integrations span:before{background:#d8a531}
.combined-all-access-section{margin-top:18px;padding:24px;border:1px solid #e7e1ee;border-radius:27px;background:linear-gradient(135deg,#f9f7fd,#f0fbf8)}.combined-all-access-section h2{margin:5px 0;color:#30253d;font-size:22px}.combined-all-access-section>div:first-child p{max-width:850px;color:#797180;font-size:9px;line-height:1.9}.combined-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.combined-access-grid article{padding:16px;border:1px solid #e8e3ed;border-radius:18px;background:#fff}.combined-access-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6432cf,#118f7d)}.combined-access-grid .app-icon{width:20px;height:20px}.combined-access-grid b,.combined-access-grid small{display:block}.combined-access-grid b{margin-top:10px;color:#3a3046;font-size:10px}.combined-access-grid small{margin-top:4px;color:#88818f;font-size:7.5px;line-height:1.65}
.admin-combined-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-combined-request-card{padding:17px;border:1px solid #e6ddf1;border-radius:20px;background:linear-gradient(145deg,#fff,#faf7ff)}.admin-combined-request-card h3{margin:13px 0 4px;color:#31243f}.admin-combined-request-card>p{color:#7c7485;font-size:8px}.member-avatar.combined{color:#fff;background:linear-gradient(135deg,#6b36d8,#0d8f7c)}.request-price.combined{margin:12px 0;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f5efff,#eafaf7)}.request-price.combined small,.request-price.combined b{display:block}.request-price.combined small{color:#8d8299;font-size:7px}.request-price.combined b{margin-top:4px;color:#562eb8}.admin-combined-approve-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-combined-approve-form .btn{grid-column:1/-1}.request-count.combined{color:#5d31c2;background:#eee8ff}.combined-admin-list{display:grid;gap:10px}.combined-admin-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(360px,1.5fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e9e3ef;border-radius:18px;background:#fff}.combined-admin-main{display:flex;align-items:center;gap:10px}.combined-admin-main>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6b36d8,#0d8f7c)}.combined-admin-main .app-icon{width:20px;height:20px}.combined-admin-main b,.combined-admin-main small{display:block}.combined-admin-main small{margin-top:3px;color:#918997;font-size:7px}.combined-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.combined-admin-metrics span{padding:8px;border-radius:11px;background:#f8f6fa}.combined-admin-metrics small,.combined-admin-metrics b{display:block}.combined-admin-metrics small{color:#958d9c;font-size:6.5px}.combined-admin-metrics b{margin-top:3px;color:#44394f;font-size:8.5px}

@media(max-width:1450px){.pricing-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-compare-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.combined-purchase-layout{grid-template-columns:1fr}.admin-combined-request-grid{grid-template-columns:1fr 1fr}.combined-admin-row{grid-template-columns:1fr auto}.combined-admin-metrics{grid-column:1/-1}.combined-purchase-hero,.admin-combined-hero{grid-template-columns:1fr}.combined-price-badge,.admin-combined-price{max-width:420px}}
@media(max-width:850px){.pricing-grid-five{grid-template-columns:1fr}.plan-compare-cards{grid-template-columns:1fr 1fr}.feature-compare-complete{min-width:1240px}.feature-compare-complete>div,.feature-compare-six>div{grid-template-columns:220px repeat(5,204px)}.combined-price-live{grid-template-columns:1fr 1fr}.combined-access-grid{grid-template-columns:1fr 1fr}.admin-combined-request-grid{grid-template-columns:1fr}.combined-admin-row{grid-template-columns:1fr}.combined-admin-metrics{grid-template-columns:1fr 1fr}.combined-purchase-copy h2,.admin-combined-hero h2{font-size:25px}}
@media(max-width:560px){.plan-compare-cards{grid-template-columns:1fr}.combined-purchase-hero,.admin-combined-hero{padding:23px 18px;border-radius:24px}.combined-purchase-copy h2,.admin-combined-hero h2{font-size:22px}.combined-price-badge,.admin-combined-price{width:100%;padding:17px}.combined-purchase-layout{gap:12px}.combined-order-card,.combined-benefits-card{padding:15px;border-radius:21px}.combined-price-live{grid-template-columns:1fr}.combined-access-grid{grid-template-columns:1fr}.combined-price-examples,.combined-feature-strip{display:grid}.feature-compare-complete{min-width:1210px}.feature-compare-complete>div,.feature-compare-six>div{grid-template-columns:195px repeat(5,203px)}.admin-combined-approve-form{grid-template-columns:1fr}.combined-admin-metrics{grid-template-columns:1fr 1fr}}
.landing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.landing-plan-card.plan-combined{position:relative;color:#fff;border-color:rgba(245,220,145,.28);background:radial-gradient(circle at 10% 0,rgba(248,219,126,.18),transparent 30%),radial-gradient(circle at 90% 100%,rgba(53,220,192,.17),transparent 32%),linear-gradient(145deg,#211231,#542879 56%,#09665d);box-shadow:0 24px 65px rgba(51,27,86,.24)}
.plan-combined:before{background:rgba(255,255,255,.045)}.plan-combined .plan-card-head{border-color:rgba(255,255,255,.12)}.plan-combined .plan-card-head>span{color:#261735;background:linear-gradient(135deg,#f1d884,#b8efe5)}.plan-combined .plan-card-head p,.plan-combined li{color:#e1d9eb}.plan-combined li:before{color:#261735;background:linear-gradient(135deg,#f1d884,#b8efe5)}.plan-combined .plan-card-cta{color:#251633;border-color:transparent;background:linear-gradient(135deg,#f1d884,#c3f3e9)}.plan-combined-badge{position:absolute;left:14px;top:14px;z-index:2;padding:6px 9px;border-radius:999px;color:#251633;background:#fff1b9;font-size:7px;font-weight:950}
@media(max-width:1380px){.landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.landing-plan-grid{grid-template-columns:1fr}}
