body.prismflow-editor-page{overflow:hidden!important;background:#121316!important}body.prismflow-editor-page #wpadminbar{z-index:100000}body.prismflow-editor-page .pfpro,body.prismflow-editor-page .pfpro *{box-sizing:border-box}body.prismflow-editor-page .pfpro{--base:#17191d;--darker:#111216;--panel:#1c1e24;--line:#343640;--soft:#9d9fad;--accent:#b69df4;--strong:#e5e6ed;position:fixed;inset:var(--wp-admin--admin-bar--height,0px) 0 0;z-index:99998;display:flex;flex-direction:column;color:var(--strong);background:var(--base);font:13px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;text-align:left;letter-spacing:0}.pfpro a{color:inherit;text-decoration:none}.pfpro button,.pfpro select,.pfpro input,.pfpro textarea{font:inherit}.pfpro button{color:inherit;background:transparent;border:1px solid transparent;cursor:pointer;border-radius:5px;white-space:nowrap}.pfpro button:hover{background:#343643}.pfpro button:focus-visible,.pfpro input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pfpro input,.pfpro select,.pfpro textarea{color:#e7e9ed;background:#14161c;border:1px solid #3a3c48;border-radius:5px;min-width:0}.pfpro input[type=range]{accent-color:#b69df4}.pfpro-top{height:55px;flex-shrink:0;display:flex;align-items:center;gap:22px;padding:0 16px;background:#14151a;border-bottom:1px solid var(--line)}.pfpro-brand{display:flex;align-items:center;gap:2px;font-size:19px;font-weight:800;letter-spacing:-.9px}.pfpro-brand small{font-size:9px;letter-spacing:1.4px;margin-left:7px;color:#b7b8c1;font-weight:600}.pfpro-mark{display:inline-grid;place-items:center;color:var(--accent);font-size:27px;margin-right:5px}.pfpro-accent{color:var(--accent)}.pfpro-menus{display:flex;gap:5px;align-items:center}.pfpro-menus button{padding:7px 8px;color:#c9cad2;font-size:12px}.pfpro-top-right{margin-left:auto;display:flex;align-items:center;gap:14px;white-space:nowrap}.pfpro-top-right #pfDocName{color:#d1d2da;font-size:11px;cursor:text}.pfpro-top-right #pfSaveState{color:#8b8d99;font-size:10px}.pfpro-sign{border:1px solid #5b536e!important;padding:7px 15px!important}.pfpro-options{height:47px;flex-shrink:0;display:flex;align-items:center;gap:11px;padding:0 16px 0 20px;background:#202127;border-bottom:1px solid var(--line)}.pfpro-options strong{min-width:92px;font-weight:600;font-size:12px}.pfpro-options label{display:flex;gap:7px;align-items:center;color:#afb1bc;font-size:11px}.pfpro-options input[type=range]{width:92px}.pfpro-options input[type=color]{width:30px;height:26px;padding:0;cursor:pointer}.pfpro-options button{padding:5px 9px;border:1px solid #444752}.pfpro-option-sep{width:1px;height:24px;background:#454652;margin:0 5px}.pfpro-flex{flex:1}.pfpro-primary{background:linear-gradient(120deg,#c0a7fa,#9a7eec)!important;border-color:#b79ef3!important;color:#151120!important;font-weight:750!important;padding:9px 16px!important}.pfpro-primary:hover{filter:brightness(1.06)}.pfpro-outline{border:1px solid #484958!important;padding:8px 10px!important}.pfpro-wide{width:100%;display:block;text-align:center;margin-bottom:8px}.pfpro-workspace{flex:1;min-height:0;display:flex}.pfpro-rail{width:50px;background:#18191e;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;padding:11px 4px;gap:4px;flex-shrink:0}.pfpro-rail button{height:38px;width:39px;font-size:20px;position:relative;line-height:1;border-radius:6px}.pfpro-rail button em{position:absolute;bottom:2px;right:2px;font-size:8px;font-style:normal;color:#777d91}.pfpro-rail button.on{background:#383147;color:#d7c7ff;border:1px solid #6d608a}.rail-sep{width:27px;height:1px;background:#3b3d48;margin:7px 0}.pfpro-rail-color{width:25px;height:25px;border:3px solid #f1e5d8;background:#e99e72;margin-top:18px;box-shadow:0 2px 0 2px #111}.pfpro-left{width:239px;flex-shrink:0;border-right:1px solid var(--line);background:#1d1f25;display:flex;flex-direction:column;overflow:hidden}.pfpro-pane-title{padding:18px 14px 13px;display:flex;justify-content:space-between;letter-spacing:1.4px;color:#e4e2ed;font-size:10px;font-weight:700}.pfpro-pane-title span:last-child{color:#7e8090;font-size:9px}.pfpro-tabs{display:flex;border-bottom:1px solid #353640;padding:0 12px;gap:7px}.pfpro-tabs button{padding:11px 13px 10px;color:#999aa7;font-size:12px;border-radius:0;border-bottom:2px solid transparent}.pfpro-tabs button.active{color:#e8e1ff;border-bottom-color:#b9a5ef}.pfpro-left-body{padding:16px 14px;overflow-y:auto;min-height:0}.pfpro-section-label{color:#868998;font-size:10px;letter-spacing:1.4px;font-weight:700;margin-bottom:11px}.pfpro-gap{margin-top:27px}.pfpro-document-card{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #373943;background:#252730;border-radius:9px;margin-bottom:15px}.pfpro-document-card strong,.pfpro-document-card small{display:block;overflow:hidden;text-overflow:ellipsis;max-width:140px}.pfpro-document-card strong{font-size:12px;font-weight:600}.pfpro-document-card small{font-size:10px;color:#9295a3}.pfpro-thumb{width:38px;height:40px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(150deg,#3d304c,#656079);border-radius:5px;color:#dfc9ff;font-size:23px}.pfpro-quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pfpro-quickgrid button{display:flex;flex-direction:column;gap:6px;padding:13px 4px;background:#252730;border:1px solid #383b46;font-size:20px}.pfpro-quickgrid span{font-size:11px;color:#b4b5c3}.pfpro-callout{padding:13px;border:1px solid #453d53;border-radius:8px;background:#2b2635;margin-top:29px}.pfpro-callout b{font-size:11px;color:#d7c5ff}.pfpro-callout p,.pfpro-sidehelp{font-size:11px;color:#a3a4b2;line-height:1.65;margin:8px 0}.pfpro-center{min-width:0;flex:1;display:flex;flex-direction:column;background:#22232b}.pfpro-doc-tabs{height:40px;flex-shrink:0;border-bottom:1px solid var(--line);background:#1c1e24;display:flex;align-items:center;justify-content:space-between}.pfpro-doc-tab{height:100%;min-width:170px;background:#2a2d35;border-right:1px solid #444650;border-top:2px solid #ab92f2;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:11px}.pfpro-live-dot{height:7px;width:7px;border-radius:50%;background:#baabf2}.pfpro-doc-dot{color:#888895;font-size:8px;margin-left:auto}.pfpro-canvas-meta{font-size:10px;color:#8b8c99;margin-right:18px}.pfpro-stage{flex:1;min-height:0;position:relative;overflow:hidden;background-color:#262830;background-image:linear-gradient(45deg,#292b33 25%,transparent 25%),linear-gradient(-45deg,#292b33 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#292b33 75%),linear-gradient(-45deg,transparent 75%,#292b33 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.pfpro-stage canvas{width:100%;height:100%;display:block;touch-action:none}.pfpro-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:radial-gradient(ellipse at 50% 42%,#373143 0%,#25262d 49%,#22242b 100%)}.pfpro-empty[hidden]{display:none!important}.pfpro-empty-symbol{font-size:92px;color:#bca2f8;text-shadow:0 15px 70px #a58dd968}.pfpro-eyebrow{font-size:10px;letter-spacing:2px;color:#afa2c8;font-weight:750}.pfpro-empty h1{font-size:clamp(28px,4vw,46px);margin:12px 0 6px;line-height:1.22;letter-spacing:-1.5px;color:#f2edf9}.pfpro-empty h1 em{color:#c5b1ff;font-weight:400}.pfpro-empty p{max-width:430px;line-height:1.65;color:#afb1c1}.pfpro-empty-actions{display:flex;gap:10px;margin:17px}.pfpro-empty-actions button:not(.pfpro-primary){border:1px solid #5e576a;padding:10px 18px}.pfpro-empty small{color:#777988}.pfpro-bottom{height:27px;background:#191a20;border-top:1px solid #373943;display:flex;align-items:center;gap:16px;padding:0 13px;white-space:nowrap;color:#999aaa;font-size:10px}.pfpro-bottom #pfPointer{margin-left:auto}.pfpro-right{width:290px;min-width:240px;flex-shrink:0;background:#1c1e24;border-left:1px solid var(--line);display:flex;flex-direction:column}.pfpro-right-tabs{padding:0 10px}.pfpro-right-tabs button{padding-inline:11px}.pfpro-right-pane{flex:1;overflow-y:auto;padding:12px}.pfpro-right-pane[hidden]{display:none}.pfpro-pane-heading{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#aeafbb;margin:10px 1px 14px;display:flex;justify-content:space-between}.pfpro-layer-list{min-height:100px;max-height:40vh;overflow-y:auto}.pfpro-layer-row{display:flex;align-items:center;gap:8px;padding:7px 7px;border:1px solid transparent;border-radius:5px;margin-bottom:3px;cursor:pointer}.pfpro-layer-row.selected{background:#343148;border-color:#6f5d96}.pfpro-layer-row:hover:not(.selected){background:#292b33}.pfpro-layer-row button{padding:3px 2px;color:#c3c3ce;font-size:14px}.pfpro-layer-thumb{width:31px;height:33px;border:1px solid #575763;border-radius:3px;display:grid;place-items:center;background:#31333e;font-size:14px;flex-shrink:0}.pfpro-layer-info{min-width:0;flex:1}.pfpro-layer-info b,.pfpro-layer-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfpro-layer-info b{font-size:11px;font-weight:600}.pfpro-layer-info small{color:#9c9daa;font-size:10px}.pfpro-layer-row .layer-hidden{opacity:.45}.pfpro-layer-actions{display:flex;justify-content:space-evenly;border-top:1px solid #373943;border-bottom:1px solid #373943;padding:8px 0}.pfpro-layer-actions button{padding:5px 6px;border-radius:4px}.pfpro-properties{padding:5px 2px}.pfpro-properties label,.pfpro-right-pane>label{display:block;color:#a7a8b6;font-size:10px;margin:12px 0}.pfpro-properties input:not([type=range]),.pfpro-properties select,.pfpro-properties textarea{width:100%;padding:8px;margin-top:6px}.pfpro-prop-row{display:flex;align-items:center;gap:10px}.pfpro-prop-row label{flex:1}.pfpro-prop-row input{width:100%;display:block}.pfpro-prop-row output{font-size:11px;min-width:36px}.pfpro-prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 9px}.pfpro-property-tip{color:#858795;font-size:10px;line-height:1.5;margin-top:13px}.pfpro-adjust-slider{margin-bottom:16px}.pfpro-adjust-slider>div{display:flex;justify-content:space-between;font-size:11px;color:#c4c5d0}.pfpro-adjust-slider input{width:100%;margin-top:6px}.pfpro-ai-item{padding:12px;border:1px solid #41404f;border-radius:8px;margin-bottom:10px;background:#292734}.pfpro-ai-item b,.pfpro-ai-item small{display:block}.pfpro-ai-item b{color:#d4c4f9;font-size:12px}.pfpro-ai-item small{color:#adaab5;font-size:11px;line-height:1.5;margin-top:5px}.pfpro-toast{position:fixed;bottom:46px;left:50%;z-index:100003;transform:translateX(-50%);padding:10px 18px;background:#392f4c;border:1px solid #8a75bc;color:#fff;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .15s;max-width:85vw;text-align:center}.pfpro-toast.show{opacity:1}.pfpro-dialog{background:#1c1e26;color:#eee;border:1px solid #585168;border-radius:14px;width:min(420px,95vw);padding:26px;box-shadow:0 35px 100px #000b;font:13px/1.5 system-ui}.pfpro-dialog::backdrop{background:#07070bdd;backdrop-filter:blur(5px)}.pfpro-dialog h2{font-size:25px;letter-spacing:-.6px;margin:10px 0}.pfpro-dialog p,.pfpro-dialog small{color:#a6a4b3}.pfpro-dialog label{display:block;margin:15px 0;font-size:12px}.pfpro-dialog input,.pfpro-dialog select{display:block;margin-top:6px;padding:11px 12px;width:100%;border:1px solid #555365;background:#25262e;color:#fff;border-radius:6px}.pfpro-dialog-close{float:right;font-size:20px}.pfpro-dialog-logo{color:#c8b4ff;font-size:35px}.pfpro-auth-tabs{display:flex;gap:8px;border-bottom:1px solid #4b4955;margin:15px 0}.pfpro-auth-tabs button{flex:1;padding:10px;border-bottom:2px solid transparent}.pfpro-auth-tabs button.active{color:#d9c5ff;border-color:#ba9cff}.pfpro-auth-error{color:#ffaaa9!important;min-height:16px}.pfpro{scrollbar-color:#53515e #22232b;scrollbar-width:thin}.pfpro canvas{max-width:none!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1120px){.pfpro-left{width:190px}.pfpro-right{width:255px}.pfpro-top{gap:10px}.pfpro-menus{gap:0}.pfpro-menus button{padding:7px 5px}.pfpro-top-right #pfSaveState{display:none}}@media(max-width:850px){.pfpro-left{display:none}.pfpro-right{width:240px}.pfpro-top-right #pfDocName{display:none}.pfpro-options{gap:6px}.pfpro-options label{display:none}}@media(max-width:580px){.pfpro-brand{font-size:16px}.pfpro-brand small{display:none}.pfpro-top{height:46px;padding:0 8px}.pfpro-menus button{font-size:10px;padding:5px 4px}.pfpro-menus button:nth-child(2),.pfpro-menus button:nth-child(5),.pfpro-menus button:nth-child(6){display:none}.pfpro-options{height:38px}.pfpro-options strong{min-width:unset}.pfpro-right{width:155px;min-width:155px}.pfpro-right-tabs button{font-size:10px;padding:8px 4px}.pfpro-rail{width:35px}.pfpro-rail button{width:31px;height:34px;font-size:16px}.pfpro-properties label{font-size:9px}.pfpro-layer-actions{flex-wrap:wrap}.pfpro-bottom span:nth-child(2),.pfpro-bottom span:nth-child(3){display:none}.pfpro-empty-symbol{font-size:52px}.pfpro-empty p{font-size:11px}.pfpro-empty-actions{flex-direction:column}.pfpro-right-pane{padding:6px}}

.pfpro [hidden]{display:none!important}

#pfMobileLayers{display:none}
@media(max-width:580px){.pfpro-workspace{position:relative}.pfpro-right{position:absolute;right:0;top:0;bottom:0;width:min(295px,82vw);z-index:5;box-shadow:-12px 0 30px #0009;transform:translateX(102%);transition:transform .18s ease}.pfpro.show-layers .pfpro-right{transform:translateX(0)}#pfMobileLayers{display:block;padding:6px!important}.pfpro-canvas-meta{display:none}.pfpro-options>button[data-action="auto"]{display:none}.pfpro-empty h1{font-size:28px}.pfpro-empty p{max-width:280px}.pfpro-empty-actions{flex-direction:row}.pfpro-options{padding:0 7px;gap:4px}.pfpro-options .pfpro-primary{padding:7px 9px!important}.pfpro-center{width:calc(100% - 35px)}}

/* Native editor additions — layout grid, transform handles and real image filters */
.pfpro-menus .pfpro-native-menu{color:#eadbff;border:1px solid #5b516b;border-radius:5px;background:#302a3e;font-weight:650;padding:7px 9px}
.pfpro-menus #pfGridToggle.pfpro-active-toggle{background:#574071;color:#fff;border:1px solid #ac90ea}
.pfpro-stage canvas{outline:0}
.pfpro-property-tip{max-width:100%;overflow-wrap:break-word}
@media(max-width:580px){.pfpro-menus button:nth-child(5),.pfpro-menus button:nth-child(6){display:none}.pfpro-menus .pfpro-native-menu{display:inline-block;max-width:105px;font-size:10px;padding:5px 6px}}
