/* EbookPro v0.6: tighter WordPress page framing, richer sign-in and a true PDF workspace. */
body.yxeb-page{background:#f5f7fd}
body.yxeb-page .site-header,
body.yxeb-page #masthead,
body.yxeb-page .wp-site-blocks > header{
 min-height:0!important;height:auto!important;margin-bottom:0!important;
 padding-top:8px!important;padding-bottom:8px!important
}
body.yxeb-page .site-header .ast-primary-header-bar,
body.yxeb-page .site-header .ast-builder-grid-row,
body.yxeb-page .site-header .ast-container,
body.yxeb-page .site-header .main-header-bar,
body.yxeb-page #masthead .inside-header{
 min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important
}
body.yxeb-page .site-content,
body.yxeb-page #content,
body.yxeb-page .content-area,
body.yxeb-page #primary,
body.yxeb-page main.site-main,
body.yxeb-page .wp-block-post-content,
body.yxeb-page .entry-content{
 min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important
}
body.yxeb-page .entry-content > .wp-block-shortcode,
body.yxeb-page .wp-block-post-content > .wp-block-shortcode,
body.yxeb-page .entry-content > p:empty{margin-block:0!important}
#yxeb.yxeb{margin:5px 0 12px!important;padding-bottom:20px!important;min-height:0!important}
#yxeb a[hidden]{display:none!important}
#yxeb.yxeb-in-app{margin-top:0!important}
.yxeb .yxeb-global-status{margin:0 0 15px!important;padding:12px 17px;background:#e9f0ff;border:1px solid #cbdafb;border-radius:12px;color:#2348a2;line-height:1.65}
.yxeb .yxeb-global-status:empty{display:none}
.yxeb.yxeb-guest,.yxeb.yxeb-locked{display:flex;flex-direction:column}
.yxeb.yxeb-guest .yxeb-langbar,.yxeb.yxeb-locked .yxeb-langbar{order:0;margin:0 0 10px}
.yxeb.yxeb-guest .yxeb-hero,.yxeb.yxeb-locked .yxeb-hero{order:1;min-height:405px;padding-block:30px}
.yxeb.yxeb-guest .yxeb-login-showcase{order:2}
.yxeb.yxeb-locked .yxeb-access-lock{order:2}
.yxeb.yxeb-guest .yxeb-features,.yxeb.yxeb-locked .yxeb-features{order:3}
.yxeb.yxeb-guest .yxeb-steps,.yxeb.yxeb-locked .yxeb-steps{order:4}
.yxeb.yxeb-guest .yxeb-price-head,.yxeb.yxeb-locked .yxeb-price-head{order:5}
.yxeb.yxeb-guest .yxeb-pricing,.yxeb.yxeb-locked .yxeb-pricing{order:6}
.yxeb.yxeb-guest #yxeb-start,.yxeb.yxeb-locked #yxeb-start{display:none}
.yxeb.yxeb-guest .yxeb-showcase,.yxeb.yxeb-locked .yxeb-showcase{min-height:360px}
.yxeb.yxeb-guest .yxeb-hero-pill,.yxeb.yxeb-locked .yxeb-hero-pill{margin-top:35px}
.yxeb.yxeb-guest .yxeb-steps,.yxeb.yxeb-locked .yxeb-steps{margin-top:22px}
.yxeb.yxeb-guest .yxeb-section-heading,.yxeb.yxeb-locked .yxeb-section-heading{margin-top:36px}
.yxeb.yxeb-guest .yxeb-price-head,.yxeb.yxeb-locked .yxeb-price-head{margin-top:36px}
.yxeb .yxeb-login-showcase{
 width:100%;max-width:none;min-height:570px;margin:22px auto 10px;
 grid-template-columns:1.07fr .93fr;border-radius:25px;
 box-shadow:0 22px 55px #14294d20
}
.yxeb .yxeb-login-info{
 position:relative;overflow:hidden;padding:40px 44px 30px;justify-content:flex-start;
 background:radial-gradient(circle at 12% 70%,#597aff58 0,transparent 42%),linear-gradient(140deg,#0c1739,#183775 75%,#3055a5)
}
.yxeb .yxeb-login-info::before{content:'';position:absolute;inset:-50px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}
.yxeb .yxeb-login-brand{color:#a8bff9}
.yxeb .yxeb-login-info h2{font-size:clamp(28px,3vw,40px);max-width:620px;margin:13px 0 12px}
.yxeb .yxeb-login-info p{font-size:16px;line-height:1.8;max-width:630px}
.yxeb .yxeb-login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px}
.yxeb .yxeb-login-benefits span{background:#ffffff0e;border-color:#ffffff24;color:#f4f7ff;padding:11px;border-radius:11px}
.yxeb-login-illustration{height:170px;position:relative;margin-top:25px;perspective:800px}
.yxeb-login-book{
 position:absolute;inset-inline-start:15%;top:12px;width:130px;height:155px;
 transform:rotate(-11deg);display:flex;flex-direction:column;justify-content:space-between;
 padding:17px;color:#fff;border-radius:7px 16px 16px 7px;
 box-shadow:-10px 12px 30px #070d2c85;
 background:linear-gradient(155deg,#607df4,#223787 64%,#172852)
}
.yxeb-login-book span,.yxeb-login-book small{font-size:9px;letter-spacing:1.8px}
.yxeb-login-book strong{font:900 26px/1.05 system-ui}
.yxeb-login-sheet{
 position:absolute;inset-inline-start:37%;top:5px;width:175px;height:165px;
 background:#fff;transform:rotate(9deg);padding:19px 19px 10px;
 border-radius:10px;box-shadow:0 10px 27px #0a174a88
}
.yxeb-login-sheet span{font-size:9px;color:#526dcc;font-weight:900;letter-spacing:1px}
.yxeb-login-sheet i{display:block;background:#d9e3f6;height:5px;margin-top:10px;border-radius:4px}
.yxeb-login-sheet i:nth-of-type(3){width:65%}
.yxeb-login-sheet b{position:absolute;bottom:10px;inset-inline-end:14px;font-size:20px}
.yxeb-login-floating{position:absolute;top:18px;inset-inline-end:5%;background:#fff;color:#294aa2;padding:11px 14px;border-radius:12px;font-size:10px;font-weight:900;box-shadow:0 8px 35px #0a133355}
.yxeb .yxeb-login-card{padding:45px 42px;background:radial-gradient(circle at 100% 0,#eef3ff,transparent 48%),#fff}
.yxeb .yxeb-login-icon{width:68px;height:68px;display:grid;place-items:center;background:#e9eeff;border-radius:19px;margin:0 0 17px;padding:0;font-size:31px}
.yxeb-login-kicker{color:#4e64d6;font-size:11px;font-weight:900;letter-spacing:1.4px}
.yxeb .yxeb-login-card h2{font-size:clamp(25px,2.5vw,32px);line-height:1.35;margin:11px 0}
.yxeb .yxeb-login-card p{font-size:15px;margin:5px 0 16px;max-width:420px}
.yxeb-login-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px}
.yxeb-login-highlights span{font-size:11px;padding:8px 10px;border:1px solid #dce4fb;border-radius:30px;color:#3856a4;background:#f3f6ff;font-weight:750}
.yxeb .yxeb-login-card a.yxeb-login-primary{
 display:flex;justify-content:center;align-items:center;width:min(100%,360px);
 background:linear-gradient(115deg,#4661ee,#2948c5);min-height:55px;
 box-shadow:0 12px 25px #334dcc3c;margin:0;text-decoration:none;font-weight:900
}
.yxeb .yxeb-login-card a.yxeb-login-secondary{
 width:min(100%,360px);display:flex;justify-content:center;margin-top:10px;
 padding:12px 20px;border:1px solid #d5dff7;color:#344fc1;background:#fff;
 box-shadow:none;border-radius:12px;text-decoration:none;font-weight:800
}
.yxeb .yxeb-login-card small{max-width:360px;line-height:1.7;margin-top:16px}
.yxeb .yxeb-access-lock{
 max-width:none;margin:20px 0 5px;min-height:290px;
 background:linear-gradient(115deg,#fff,#edf2ff);
 display:flex;align-items:center;justify-content:center;flex-direction:column;
 box-shadow:0 20px 35px #1327550a
}
.yxeb-lock-icon{font-size:41px}
.yxeb-access-lock h2{font-size:27px;color:#173160;margin:12px 0}
.yxeb-access-lock p{max-width:580px;color:#61718e}
.yxeb-access-lock a.yxeb-lock-cta{color:#fff;min-width:180px;text-align:center;margin-top:10px}
.yxeb-book-wizard input[aria-invalid=true]{border-color:#e05068!important;box-shadow:0 0 0 3px #e0506825}
.yxeb-book-wizard #yxeb-wizard-progress:not(:empty){
 padding:13px 16px;border-radius:12px;background:#eff4ff;max-width:700px;margin:18px auto 0;line-height:1.7
}
/* Viewport-level PDF editor (native dialog top layer, keyboard ESC, page controls). */
.yxeb .yxeb-pdf-dialog{
 position:fixed;inset:1.5dvh 1.5vw auto!important;
 margin:auto!important;width:min(1560px,97vw)!important;
 max-width:97vw!important;height:96dvh;max-height:96dvh;
 padding:0!important;border:1px solid #d1def6;border-radius:23px;
 background:#f4f7ff;box-shadow:0 30px 95px #0511279c;
 overflow:auto;overscroll-behavior:contain;color:#1b315b;z-index:2147483000
}
.yxeb .yxeb-pdf-dialog:not([open]){display:none!important}
.yxeb .yxeb-pdf-dialog[open]{display:block!important}
.yxeb .yxeb-pdf-dialog::backdrop{background:#08172ed6;backdrop-filter:blur(8px)}
.yxeb-pdf-dialog-header{
 position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;
 padding:15px 23px;background:linear-gradient(115deg,#0f214b,#2a4ca0);
 color:#fff;box-shadow:0 4px 22px #0d183f33
}
.yxeb-pdf-dialog-header div{display:grid;gap:2px}
.yxeb-pdf-dialog-header span{font-size:10px;letter-spacing:1.4px;color:#bdccff;font-weight:850}
.yxeb-pdf-dialog-header strong{font-size:21px;font-weight:900}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-close{
 border:1px solid #ffffff3d;border-radius:12px;color:#fff;background:#ffffff20;
 font-size:18px;width:45px;height:43px;cursor:pointer
}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel{
 display:block!important;margin:0;box-shadow:none;background:transparent;
 border:0;border-radius:0;padding:20px 24px!important;min-height:0
}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel h3{font-size:21px;margin:0 0 8px}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel>p{font-size:12px;color:#647496;line-height:1.6;margin:0 0 15px}
.yxeb-pdf-layout{display:grid;grid-template-columns:minmax(350px,410px) minmax(0,1fr);gap:18px;align-items:start}
.yxeb-pdf-controls{background:#fff;border:1px solid #dae4f8;border-radius:17px;padding:17px;max-height:calc(96dvh - 190px);overflow:auto}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-actions{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
 background:#f5f8ff;margin:0 0 12px;padding:11px
}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-actions .yxeb-upload{grid-column:1/-1;min-height:53px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-actions label{font-size:11px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-nav{display:flex;justify-content:space-between;gap:7px;margin:0 0 10px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-nav button{padding:8px 10px;min-height:39px;font-size:12px}
.yxeb-pdf-counter{font-size:12px;color:#6178ab;align-self:center;white-space:nowrap}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-mode-label,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-original-label,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-cover-label{display:grid;gap:6px;font-size:12px;color:#435577;font-weight:850;margin:12px 0}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-original-label[hidden],
.yxeb .yxeb-pdf-dialog .yxeb-pdf-cover-label[hidden],
.yxeb .yxeb-pdf-dialog .yxeb-pdf-replace-help[hidden]{display:none}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-mode-label select,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-original-label input,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-cover-label input{
 margin:0;width:100%;min-height:42px;padding:9px 12px;border:1px solid #cad8f3;
 background:#f9fbff;border-radius:10px;font:inherit;color:#173160
}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-replace-help{font-size:11px;line-height:1.7;color:#8b5a24;background:#fff8e9;border-radius:10px;padding:10px}
.yxeb .yxeb-pdf-dialog #yxeb-pdf-text{min-height:90px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-checkbox{font-size:12px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-buttons{display:flex;gap:6px;flex-wrap:wrap}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-buttons button{font-size:12px!important;padding:9px 12px!important;margin:0!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-controls .yxeb-help{font-size:11px;line-height:1.6;margin:10px 0}
.yxeb-pdf-preview-column{min-width:0;position:sticky;top:96px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-preview{min-height:400px;box-shadow:0 13px 35px #16294d19}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-preview iframe{height:calc(96dvh - 185px);min-height:470px}
@media(max-width:950px){
 .yxeb .yxeb-login-showcase{grid-template-columns:1fr}
 .yxeb .yxeb-login-info{padding:33px 30px}
 .yxeb-login-illustration{height:120px}
 .yxeb-login-book{width:100px;height:116px}
 .yxeb-login-book strong{font-size:20px}
 .yxeb-login-sheet{width:140px;height:118px}
 .yxeb .yxeb-pdf-dialog{width:99vw!important;max-width:99vw!important;inset:0 auto auto!important;border-radius:0;height:100dvh;max-height:100dvh}
 .yxeb-pdf-layout{grid-template-columns:1fr}
 .yxeb-pdf-controls{max-height:none;overflow:visible}
 .yxeb-pdf-preview-column{position:static}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-preview iframe{height:60dvh;min-height:390px}
}
@media(max-width:640px){
 .yxeb.yxeb-guest .yxeb-hero,.yxeb.yxeb-locked .yxeb-hero{min-height:0}
 .yxeb .yxeb-login-benefits{grid-template-columns:1fr 1fr}
 .yxeb .yxeb-login-benefits span{font-size:11px}
 .yxeb .yxeb-login-illustration{height:0;overflow:hidden;margin:0}
 .yxeb .yxeb-login-card{padding:34px 20px}
 .yxeb .yxeb-pdf-dialog .yxeb-service-panel{padding:12px!important}
 .yxeb-pdf-dialog-header{padding:12px}
}

/* v0.7: eliminate the theme's oversized white bands around this service page. */
body.yxeb-page,body.yxeb-page #page,body.yxeb-page .site,body.yxeb-page .site-content,
body.yxeb-page #content,body.yxeb-page #primary,body.yxeb-page .content-area,
body.yxeb-page main.site-main,body.yxeb-page .site-main,
body.yxeb-page .entry-content,body.yxeb-page .wp-site-blocks,
body.yxeb-page .wp-block-post-content,body.yxeb-page .ast-container,
body.yxeb-page .site-footer,body.yxeb-page #colophon{
 background-color:#f5f7fd!important;
}
body.yxeb-page .site-content,body.yxeb-page #content,body.yxeb-page #primary,
body.yxeb-page main.site-main,body.yxeb-page .entry-content,
body.yxeb-page .wp-block-post-content,body.yxeb-page article.page,
body.yxeb-page article.type-page,body.yxeb-page .ast-container{
 margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;
 min-height:0!important;
}
body.yxeb-page .entry-header,body.yxeb-page .post-header,
body.yxeb-page .site-header + .ast-breadcrumbs-wrapper,
body.yxeb-page .site-content > .ast-container > .ast-breadcrumbs-wrapper{display:none!important}
body.yxeb-page .site-header,body.yxeb-page #masthead{
 background:#f5f7fd!important;min-height:0!important;margin:0!important;
 padding-block:7px!important;
}
body.yxeb-page .site-header .ast-container,body.yxeb-page #masthead .ast-container{
 background:transparent!important;padding-inline:16px!important;
}
body.yxeb-page #yxeb.yxeb{margin-top:0!important;margin-bottom:0!important;
 padding-top:0!important;padding-bottom:0!important;max-width:none!important}
body.yxeb-page #yxeb .yxeb-hero{margin-top:0!important}
body.yxeb-page #yxeb .yxeb-langbar{padding-top:8px}
body.yxeb-page .site-footer,body.yxeb-page #colophon{
 margin-top:0!important;padding-top:0!important;min-height:0!important;
}

/* Owner-configurable quota cards and a prominent, clear purchase action. */
.yxeb .yxeb-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:21px auto 24px;align-items:stretch;max-width:1450px}
.yxeb .yxeb-pricing-with-free{grid-template-columns:repeat(4,minmax(0,1fr))}
.yxeb .yxeb-plan{min-width:0;position:relative;display:flex;flex-direction:column;gap:0;padding:30px 24px 24px;
 border:1px solid #dce6f7;border-radius:23px;background:#fff;
 box-shadow:0 16px 35px #10254c11;transition:transform .2s,box-shadow .2s,border-color .2s;
 overflow:hidden}
.yxeb .yxeb-plan:hover{transform:translateY(-5px);box-shadow:0 23px 50px #10254c1b;border-color:#aabcf2}
.yxeb .yxeb-plan-featured{border:2px solid #5672f4;
 background:radial-gradient(circle at 100% 0,#eaf0ff 0,transparent 57%),#fff;
 box-shadow:0 18px 45px #4965ed2c}
.yxeb .yxeb-plan-ribbon{position:absolute;inset-inline-end:0;top:0;background:linear-gradient(110deg,#3858ed,#637ffe);
 color:#fff;padding:7px 15px;font-size:11px;letter-spacing:.15px;border-radius:0 0 0 13px;font-weight:900}
.yxeb .yxeb-plan-mark{height:48px;width:48px;display:grid;place-items:center;margin-bottom:18px;
 border-radius:14px;background:#eff3ff;color:#5269df;font-size:21px;box-shadow:inset 0 0 0 1px #dde7fe}
.yxeb .yxeb-plan-featured .yxeb-plan-mark{color:white;background:linear-gradient(135deg,#4d64ed,#283fae)}
.yxeb .yxeb-plan-label{font-size:23px;line-height:1.4;color:#162c5d;font-weight:900;margin-bottom:5px;overflow-wrap:anywhere}
.yxeb .yxeb-plan-summary{font-size:12px;color:#6c7b99;line-height:1.7;min-height:49px}
.yxeb .yxeb-plan-price{display:flex;gap:7px;align-items:baseline;margin:18px 0 17px;direction:ltr;justify-content:flex-end}
.yxeb .yxeb-plan-price strong{font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-1.5px;
 margin:0!important;color:#14295b;font-weight:900}
.yxeb .yxeb-plan-price small{font-size:12px;font-weight:650;color:#7c89a3}
.yxeb .yxeb-plan-quotas{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px}
.yxeb .yxeb-plan-quotas>div{min-width:0;display:flex;flex-direction:column;align-items:center;
 padding:11px 5px;border-radius:12px;background:#f2f5fd;border:1px solid #e7edf8}
.yxeb .yxeb-plan-quotas span{font-size:11px;color:#6c7b99}
.yxeb .yxeb-plan-quotas b{font-size:17px;font-weight:900;color:#2a468f;overflow-wrap:anywhere}
.yxeb .yxeb-plan ul{list-style:none;margin:0 0 24px!important;padding:0!important;display:grid;gap:12px}
.yxeb .yxeb-plan li{position:relative;margin:0!important;padding-inline-start:21px;font-size:12px;line-height:1.5;color:#334669}
.yxeb .yxeb-plan li:before{content:'✓';position:absolute;inset-inline-start:0;color:#19a67d;font-weight:900}
.yxeb .yxeb-plan a.yxeb-plan-cta,.yxeb .yxeb-plan-unconfigured{display:flex;align-items:center;justify-content:center;
 margin-top:auto!important;min-height:51px;width:100%;font-size:14px;font-weight:850;line-height:1.4;border-radius:13px;text-align:center}
.yxeb .yxeb-plan a.yxeb-plan-cta{color:#fff;background:linear-gradient(110deg,#4c64ee,#2c49c1);
 box-shadow:0 10px 20px #4260e82e;text-decoration:none}
.yxeb .yxeb-plan-featured a.yxeb-plan-cta{background:linear-gradient(110deg,#2639aa,#566ff5)}
.yxeb .yxeb-plan-free a.yxeb-plan-cta{color:#334fbc;background:#edf1ff;box-shadow:none}
.yxeb .yxeb-plan-unconfigured{color:#8a95aa;background:#f4f6fb;border:1px dashed #dce5f3}

.yxeb .yxeb-site-end{display:flex;align-items:center;justify-content:space-between;gap:20px;
 margin-top:27px;padding:25px 34px;border-radius:21px 21px 0 0;
 background:linear-gradient(115deg,#0f1d43,#213e7f);color:#fff;min-height:115px}
.yxeb .yxeb-site-end>div{display:grid;gap:7px}
.yxeb .yxeb-site-end span{font-size:12px;letter-spacing:2px;color:#b9c9fb;font-weight:900}
.yxeb .yxeb-site-end strong{font-size:18px;line-height:1.4;color:#fff}
.yxeb .yxeb-site-end nav{display:flex;gap:10px;flex-wrap:wrap}
.yxeb .yxeb-site-end a{color:white;text-decoration:none;border:1px solid #ffffff3d;
 border-radius:10px;padding:10px 15px;font-size:12px}
.yxeb.yxeb-guest .yxeb-site-end,.yxeb.yxeb-locked .yxeb-site-end{order:7}
.yxeb.yxeb-in-app .yxeb-site-end{display:none!important}
.yxeb .yxeb-editor figure,.yxeb #yxeb-preview-area figure{margin:15px auto 20px;text-align:center}
.yxeb .yxeb-editor figure img,.yxeb #yxeb-preview-area figure img{display:block;max-width:100%;max-height:330px;object-fit:contain;margin:auto}
.yxeb .yxeb-account{background:#fff;border-color:#dee7f7;box-shadow:0 10px 22px #13295310;padding:16px 20px}
.yxeb .yxeb-usage-meters{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:13px}
.yxeb .yxeb-usage-meters>div{min-width:0}
.yxeb .yxeb-usage-meters label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#61749c;margin:0 0 6px}
.yxeb .yxeb-usage-meters label b{color:#2646b6;font-variant-numeric:tabular-nums}
.yxeb .yxeb-usage-meters progress{width:100%;height:9px;border:0;border-radius:9px;overflow:hidden;appearance:none;background:#e7ecf9}
.yxeb .yxeb-usage-meters progress::-webkit-progress-bar{background:#e7ecf9;border-radius:9px}
.yxeb .yxeb-usage-meters progress::-webkit-progress-value{background:linear-gradient(90deg,#4562e8,#68a6ed);border-radius:9px}
.yxeb .yxeb-usage-meters progress::-moz-progress-bar{background:#5273ea;border-radius:9px}

@media(max-width:1180px){.yxeb .yxeb-pricing-with-free{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.yxeb .yxeb-pricing{grid-template-columns:1fr 1fr}.yxeb .yxeb-site-end{padding:24px}}
@media(max-width:580px){.yxeb .yxeb-pricing,.yxeb .yxeb-pricing-with-free{grid-template-columns:1fr}
 .yxeb .yxeb-plan{padding:27px 22px 22px}.yxeb .yxeb-plan-summary{min-height:0}
 .yxeb .yxeb-site-end{flex-direction:column;align-items:flex-start;gap:15px}
 .yxeb .yxeb-usage-meters{grid-template-columns:1fr;gap:12px}}

/* A dedicated compact navigation bar avoids the theme's tall empty header.
   Only pages containing EbookPro receive the body class. */
body.yxeb-page #masthead,body.yxeb-page header.site-header,
body.yxeb-page .wp-site-blocks > header,body.yxeb-page .site-header{
 display:none!important;
}
body.yxeb-page footer.site-footer,body.yxeb-page #colophon{display:none!important}
/* Themes and page builders expose many footer variants. The visible YOXOLO
   footer inside #yxeb is the only footer this page needs. */
body.yxeb-page footer:not(.yxeb-site-end),
body.yxeb-page .elementor-location-footer,
body.yxeb-page .footer-widgets,
body.yxeb-page #footer,
body.yxeb-page .site-info,
body.yxeb-page .wp-site-blocks > footer{display:none!important}
body.yxeb-page #page,
body.yxeb-page #content,
body.yxeb-page #primary,
body.yxeb-page main.site-main,
body.yxeb-page .site-content,
body.yxeb-page .entry-content,
body.yxeb-page .wp-site-blocks,
body.yxeb-page .elementor-section-wrap{
 min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;
}
body.yxeb-page .entry-content > .wp-block-group:last-child,
body.yxeb-page .entry-content > .elementor:last-child{margin-bottom:0!important;padding-bottom:0!important}
body.yxeb-page .site-header + *,body.yxeb-page .site-content,
body.yxeb-page .site-main,body.yxeb-page #content{
 padding-block-start:0!important;margin-block-start:0!important;
}
body.yxeb-page #yxeb{border-radius:0!important}
.yxeb .yxeb-site-nav{direction:ltr;display:flex;justify-content:space-between;align-items:center;gap:20px;
 min-height:61px;margin:0 0 12px;padding:10px clamp(18px,3vw,38px);border-radius:0 0 15px 15px;
 background:linear-gradient(100deg,#10214b,#1c397b);color:#fff;box-shadow:0 12px 28px #13275523;
 position:relative;z-index:11}
.yxeb .yxeb-site-brand{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:950;letter-spacing:.8px;
 color:#fff!important;text-decoration:none!important;white-space:nowrap}
.yxeb .yxeb-site-brand span{display:grid;place-items:center;background:#ffffff23;width:31px;height:31px;border-radius:9px;color:#d6e1ff}
.yxeb .yxeb-site-nav nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.yxeb .yxeb-site-nav nav a{padding:8px 12px;border-radius:9px;text-decoration:none!important;
 color:#dce6ff!important;font-weight:750;font-size:12px;transition:background .2s}
.yxeb .yxeb-site-nav nav a:hover{background:#ffffff20;color:#fff!important}
.yxeb.yxeb-guest .yxeb-site-nav,.yxeb.yxeb-locked .yxeb-site-nav{order:-1}
.yxeb.yxeb-in-app .yxeb-site-nav{display:flex!important}
.yxeb .yxeb-template-image.editorial{background:linear-gradient(155deg,#f8f2df,#e1d5ba);color:#172c45;border:1px solid #c9b89c}
.yxeb .yxeb-template-image.novel{background:linear-gradient(145deg,#2b1836,#664465);color:#fff}
.yxeb .yxeb-template-image.magazine{background:linear-gradient(160deg,#e75b58,#26336c);color:#fff}
.yxeb .yxeb-template-image.children{background:linear-gradient(150deg,#ffd36a,#fc8db0,#879bff);color:#3b315b}
.yxeb .yxeb-template-image.business{background:linear-gradient(155deg,#152c50,#278da4);color:#fff}
.yxeb .yxeb-template-image.poetry{background:linear-gradient(145deg,#f3e9e3,#b7a2b5);color:#49364e}
.yxeb .yxeb-template-image.cookbook{background:linear-gradient(145deg,#fff3d7,#e27d56);color:#803c25}
.yxeb .yxeb-template-image.travel{background:linear-gradient(150deg,#1b8f92,#8fcfcc);color:#072e46}
.yxeb .yxeb-template-image.journal{background:linear-gradient(145deg,#ececf8,#c7d1fa);color:#244b7e}
.yxeb .yxeb-template-image.luxury{background:linear-gradient(150deg,#101a2e,#554527);color:#f5df9f}
.yxeb .yxeb-pdf-dialog button.yxeb-pdf-find{display:block;width:100%;margin:8px 0 12px!important;
 padding:12px 14px!important;background:#e7efff!important;color:#2446ae!important;
 border:1px solid #a8bff7!important;border-radius:10px;font-size:13px;font-weight:850}
.yxeb .yxeb-pdf-dialog button.yxeb-pdf-find[hidden]{display:none!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-canvas-host{position:relative;max-width:100%;height:auto;margin:10px auto;box-shadow:0 10px 24px #16294d1c;background:#fff;line-height:0;box-sizing:border-box}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-canvas{display:block;width:100%;height:auto;border:1px solid #cad4e7;cursor:crosshair;background:white;box-sizing:border-box}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-selection-mark{position:absolute;box-sizing:border-box;border:2px solid #1b69f2;border-radius:2px;background:#2a78ff30;box-shadow:0 0 0 1px white;pointer-events:none;z-index:2}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-canvas-host[hidden],.yxeb .yxeb-pdf-dialog .yxeb-pdf-selection-mark[hidden],.yxeb .yxeb-pdf-dialog iframe[hidden],.yxeb .yxeb-pdf-dialog #yxeb-pdf-empty[hidden]{display:none!important}
.yxeb .yxeb-pdf-dialog button.yxeb-pdf-view-toggle{padding:8px 12px;font-weight:800;border:1px solid #c8d5f0;border-radius:9px;background:#eaf0ff;color:#213c88;font-size:12px}
.yxeb .yxeb-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:950px){.yxeb .yxeb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.yxeb .yxeb-site-nav{flex-wrap:wrap;padding:11px 14px;gap:6px}
 .yxeb .yxeb-site-nav nav{justify-content:space-between;width:100%}
 .yxeb .yxeb-site-nav nav a{padding:7px 8px;font-size:11px}
 .yxeb .yxeb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.9.2: one fitted PDF workspace; only the controls and the preview scroll. */
body.yxeb-pdf-open{overflow:hidden!important}
.yxeb .yxeb-pdf-dialog{inset:1.5dvh 1.5vw auto!important;height:96dvh!important;max-height:96dvh!important;overflow:hidden!important}
.yxeb .yxeb-pdf-dialog[open]{display:flex!important;flex-direction:column!important}
.yxeb .yxeb-pdf-dialog-header{flex:0 0 auto;position:relative;padding:10px 19px}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel{display:flex!important;flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 16px!important;flex-direction:column}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel h3{font-size:19px;margin:0 0 5px;flex:none}
.yxeb .yxeb-pdf-dialog .yxeb-service-panel>p{margin:0 0 9px;flex:none}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-layout{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch;gap:12px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-controls{height:100%;max-height:none!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px;scrollbar-width:thin}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-preview-column{min-height:0;height:100%;position:static;overflow:hidden}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-preview{height:100%!important;min-height:0!important;overflow:auto;overscroll-behavior:contain}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-preview iframe{height:100%!important;min-height:0!important;display:block;width:100%}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-canvas-host{max-width:100%}
.yxeb .yxeb-account .yxeb-user-name{display:inline-block;margin-inline-end:10px;padding:5px 10px;background:#eef3ff;color:#24418d;border-radius:9px;font-size:12px;font-weight:750}
@media(max-width:950px){
 .yxeb .yxeb-pdf-dialog{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(175px,0.8fr) minmax(220px,1fr);gap:9px}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-controls{overflow-y:auto!important;height:100%;max-height:none!important;padding:10px}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-preview-column{height:100%}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-preview iframe{height:100%!important;min-height:0!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-canvas-host{max-width:100%}
}

/* v0.9.3 — consistent Arabic/English text-overlay typography */
.yxeb .yxeb-pdf-dialog .yxeb-pdf-font-choice{grid-column:1/-1;display:grid;gap:6px;min-width:0;color:#344979;font-weight:800}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-font-choice select{margin:0;width:100%;min-height:42px;padding:8px 12px;border:1px solid #cbd9f5;background:#fff;color:#162c61;border-radius:10px;font:600 12px system-ui,sans-serif;cursor:pointer}
.yxeb .yxeb-pdf-dialog #yxeb-pdf-message{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-buttons button:disabled{opacity:.6;cursor:wait}
.yxeb .yxeb-pdf-dialog .yxeb-page-open{background:#213d99!important;color:#fff!important;border-radius:10px;border:1px solid #3655b2;font-weight:850;padding:9px 12px;white-space:nowrap}
/* v0.9.7: two compact editing steps; every main action stays in the viewport. */
.yxeb .yxeb-pdf-dialog .yxeb-pdf-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-controls{position:relative;display:flex!important;flex-direction:column;gap:7px;height:100%;min-height:0;overflow:hidden!important;padding:9px!important;border-radius:12px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-top{flex:none;display:grid;gap:6px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-top>.yxeb-upload{min-height:36px;padding:4px 12px;display:flex;position:relative;align-items:center;justify-content:center;border-radius:9px;background:#4c63e9;color:#fff;font-size:12px;font-weight:850;cursor:pointer}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-top>.yxeb-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-nav{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:0!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-nav button{min-height:29px!important;padding:5px 7px!important;font-size:10px!important;flex:1 1 auto;max-width:calc(50% - 4px)}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-page-nav .yxeb-pdf-counter{font-size:10px;order:0;flex:0 1 auto;margin:0 4px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-step-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:none}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-step-tabs button{background:#edf2ff;color:#25417a;border:1px solid #c6d6f4;border-radius:9px;padding:8px 5px!important;font-weight:850;font-size:12px;cursor:pointer}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-step-tabs button.is-active{background:#254ab2;border-color:#254ab2;color:#fff}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage{min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;gap:6px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage[hidden]{display:none!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-mode-label,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-original-label,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-cover-label{margin:0!important;gap:3px;font-size:11px!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-mode-label select,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-original-label input,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-cover-label input{min-height:33px!important;height:33px;padding:5px 8px;font-size:12px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage button.yxeb-pdf-find{margin:0!important;padding:7px 10px!important;min-height:31px;font-size:11px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-actions{margin:0!important;padding:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;background:#f3f7ff}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-actions label{font-size:10px!important;gap:2px!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-actions input,
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-actions select{height:30px!important;min-height:30px!important;padding:3px 5px;font-size:11px!important}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-font-choice{grid-column:auto}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-textlabel{font-size:11px;margin:0}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage #yxeb-pdf-text{min-height:56px!important;max-height:95px;flex:1;resize:none;padding:7px 9px;font-size:12px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-checkbox{font-size:10px;line-height:1.3}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-help-details{flex:none;border-radius:7px;background:#f3f6ff;padding:3px 8px;font-size:10px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-help-details summary{cursor:pointer;color:#476093;font-weight:800;list-style:disclosure-closed inside}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-help-details[open]{position:absolute;z-index:12;bottom:66px;left:10px;width:min(350px,calc(100% - 20px));max-height:35vh;overflow:auto;box-shadow:0 8px 30px #1b315b35;border:1px solid #bdcdef}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-footer{flex:none;border-top:1px solid #e0e8f7;padding-top:6px;display:grid;gap:4px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-footer .yxeb-pdf-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-footer .yxeb-pdf-buttons button{font-size:10px!important;padding:7px 3px!important;min-height:32px;line-height:1.2}
.yxeb .yxeb-pdf-dialog .yxeb-pdf-control-footer #yxeb-pdf-message{font-size:10px;line-height:1.3;min-height:13px;max-height:28px;overflow:hidden}
@media(max-width:950px){
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(250px,0.95fr) minmax(180px,1fr)!important}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-controls{overflow:hidden!important}
}
@media(max-height:600px){
 .yxeb .yxeb-pdf-dialog .yxeb-service-panel>p{display:none}
 .yxeb .yxeb-pdf-dialog .yxeb-service-panel h3{margin-bottom:2px!important;font-size:16px!important}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-stage .yxeb-pdf-cover-label{display:none}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-control-top>.yxeb-upload{min-height:29px}
 .yxeb .yxeb-pdf-dialog .yxeb-pdf-help-details{display:none}
}
.yxeb .yxeb-page-dialog{position:fixed!important;inset:2dvh 1.5vw!important;margin:auto!important;width:min(1540px,97vw)!important;max-width:97vw!important;height:96dvh!important;max-height:96dvh!important;padding:0!important;border:1px solid #cbd8f5;border-radius:22px;background:#f4f7ff;box-shadow:0 30px 90px #06132c99;color:#172d58;overflow:hidden;z-index:2147483600}
.yxeb .yxeb-page-dialog[open]{display:flex!important;flex-direction:column!important}
.yxeb .yxeb-page-dialog::backdrop{background:#09142bbd}
.yxeb-page-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;background:linear-gradient(110deg,#142953,#3255ad);color:#fff;flex:none}
.yxeb-page-header>div{display:grid;gap:3px}.yxeb-page-header strong{font-size:19px}.yxeb-page-header small{font-size:11px;color:#d2deff}
.yxeb .yxeb-page-close{background:#ffffff23;color:#fff;border:1px solid #ffffff58;border-radius:11px;padding:7px 14px;cursor:pointer}
.yxeb-page-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;flex:1;min-height:0;padding:12px}
.yxeb-page-preview{background:#e5eafa;border:1px solid #cbd7f0;border-radius:14px;overflow:auto;min-width:0;min-height:0;display:block;text-align:center}
.yxeb-page-preview-toolbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px;background:#e5eafa;border-bottom:1px solid #cbd7f0}
.yxeb .yxeb-page-preview-toolbar button{padding:8px 12px;background:#fff;border:1px solid #bbc9e4;border-radius:9px;color:#263d70;cursor:pointer;font-size:12px;font-weight:800}
.yxeb .yxeb-page-preview-toolbar button.is-active{background:#3659c5;border-color:#3659c5;color:#fff}
.yxeb-page-native-wrap{width:min(100% - 18px,1000px);height:calc(100% - 68px);min-height:420px;margin:8px auto;background:#fff;border-radius:8px;overflow:hidden}
.yxeb-page-native-frame{display:block;border:0;width:100%;height:100%}
.yxeb-page-preview .yxeb-page-canvas-wrap[hidden],.yxeb-page-preview .yxeb-page-native-wrap[hidden]{display:none!important}
.yxeb-page-canvas-wrap{position:relative;margin:12px auto;max-width:calc(100% - 20px);box-shadow:0 6px 22px #15224420;background:#fff;line-height:0}
.yxeb-page-canvas{display:block;width:100%;height:auto}
.yxeb-page-layer{position:absolute;inset:0;pointer-events:none}
.yxeb .yxeb-page-text-block{position:absolute;border:1px solid transparent;box-sizing:border-box;pointer-events:auto;cursor:text;line-height:1.15;white-space:nowrap;overflow:hidden;background:transparent;outline:none;padding:0;z-index:2}
.yxeb .yxeb-page-text-block:hover{border-color:#386bf0;background:#5680f624}
.yxeb .yxeb-page-text-block.is-selected{border:2px solid #265dec;background:#4d7bff24;z-index:3}
.yxeb .yxeb-page-text-block.is-changed{border-color:#11a37e;line-height:1.1;padding-top:2px}
.yxeb-page-side{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #d4def3;background:#fff;border-radius:14px;padding:12px}
.yxeb-page-hint{background:#ecf2ff;border-radius:10px;color:#354e7e;padding:11px;margin:0 0 8px;line-height:1.65;font-size:12px}
.yxeb-page-count{font-weight:850;font-size:13px;color:#294ca8;padding:7px 3px}
.yxeb-page-fields{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:3px 5px 7px}
.yxeb-page-field{display:grid;gap:6px;border:1px solid #d9e3f4;background:#f9fbff;padding:10px;border-radius:12px;font-size:12px;color:#607499}
.yxeb-page-field.is-selected{border:2px solid #526df0;background:#f1f5ff}
.yxeb-page-field.is-changed{box-shadow:inset 3px 0 #17a88b}
.yxeb-page-field span{font-weight:850;color:#314c90}
.yxeb .yxeb-page-field textarea{font-family:Tahoma,Arial,sans-serif;display:block;width:100%;min-height:54px;border:1px solid #c9d6f0;border-radius:9px;background:#fff;resize:vertical;padding:8px;line-height:1.6;color:#142951;font-size:13px;box-sizing:border-box}
.yxeb-page-options{display:grid;grid-template-columns:minmax(0,1fr) 65px 39px;gap:7px}
.yxeb .yxeb-page-options select,.yxeb .yxeb-page-options input{min-width:0;width:100%;height:35px;border:1px solid #ccd8ef;border-radius:8px;padding:4px;background:#fff;color:#1a3266;font-size:12px;box-sizing:border-box}
.yxeb .yxeb-page-options input[type=color]{padding:3px}
.yxeb-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;border-top:1px solid #d5e0f5;background:#fff;flex:none}
.yxeb-page-status{font-size:12px;color:#2d8268}.yxeb-page-status.is-error{color:#b32c45}
.yxeb-page-footer>div{display:flex;gap:8px}
.yxeb .yxeb-page-cancel,.yxeb .yxeb-page-save{padding:11px 19px;border-radius:10px;border:1px solid #c7d8f4;background:#edf2ff;color:#1c397e;font-weight:850;cursor:pointer}
.yxeb .yxeb-page-save{background:#4d62e8;color:#fff;border-color:#4d62e8}.yxeb .yxeb-page-save:disabled{opacity:.6;cursor:wait}
@media(max-width:970px){.yxeb-page-content{grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr) minmax(190px,.8fr)}.yxeb .yxeb-page-dialog{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0}.yxeb-page-header{padding:10px}.yxeb-page-footer{padding:9px;flex-wrap:wrap}}
