:root{--ep-bg:#050806;--ep-bg-soft:#080d09;--ep-panel:rgba(7,12,8,.94);--ep-panel2:rgba(4,8,5,.98);--ep-lime:#8cff32;--ep-lime-bright:#9dff45;--ep-lime-deep:#4f9f21;--ep-text:#f2f6f0;--ep-muted:#abb7aa;--ep-line:rgba(140,255,50,.16);--ep-line-strong:rgba(140,255,50,.36);--ep-danger:#ff5d5d;--ep-warn:#e4bf48;--ep-shadow:0 22px 54px rgba(0,0,0,.44);--ep-glow:0 0 18px rgba(140,255,50,.18),0 0 34px rgba(140,255,50,.07)}
html:has(body.entalek-publishing-t-fullscreen){margin:0!important;background:var(--ep-bg)!important;min-height:100%}
body.entalek-publishing-t-fullscreen{margin:0!important;padding:0!important;min-height:100vh;background:radial-gradient(circle at 50% -8%,rgba(88,187,35,.12),transparent 34rem),linear-gradient(90deg,transparent 24.85%,rgba(140,255,50,.025) 25%,transparent 25.15%,transparent 49.85%,rgba(140,255,50,.02) 50%,transparent 50.15%,transparent 74.85%,rgba(140,255,50,.025) 75%,transparent 75.15%),linear-gradient(180deg,#030504 0%,#071008 47%,#040705 100%)!important;background-attachment:fixed!important;color:var(--ep-text)!important;overflow-x:hidden}
body.entalek-publishing-t-fullscreen:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:linear-gradient(rgba(140,255,50,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(140,255,50,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%)}
body.entalek-publishing-t-fullscreen #wpadminbar{display:none!important}
.ep-app{position:relative;z-index:1;direction:rtl;width:min(1220px,94vw);max-width:1220px;margin:0 auto;padding:48px 0 72px;color:var(--ep-text);background:transparent;border-radius:0;font-family:"Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;min-height:100vh}.ep-app *{box-sizing:border-box}.ep-app button,.ep-app input,.ep-app select,.ep-app textarea{font:inherit}.ep-hero{position:relative;overflow:hidden;text-align:center;border:1px solid rgba(140,255,50,.24);background:radial-gradient(circle at 50% 25%,rgba(91,194,35,.14),transparent 48%),linear-gradient(145deg,rgba(8,15,9,.97),rgba(3,7,4,.98));border-radius:28px;padding:42px 34px;box-shadow:var(--ep-shadow),inset 0 1px 0 rgba(255,255,255,.025),var(--ep-glow)}.ep-brand{color:#c4d3bf;font-weight:800;letter-spacing:.09em;direction:ltr;font-size:.9rem}.ep-hero h1{font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.08;margin:8px 0 14px;color:var(--ep-lime-bright);font-weight:900;text-shadow:0 0 12px rgba(140,255,50,.55),0 0 30px rgba(140,255,50,.26)}.ep-hero p,.ep-muted{color:var(--ep-muted);line-height:1.85}.ep-hero .ep-toolbar{justify-content:center}.ep-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ep-btn,.ep-mini,.ep-link{border:1px solid #45654b;background:#132217;color:#fff;border-radius:12px;padding:10px 15px;cursor:pointer;text-decoration:none}.ep-btn:hover,.ep-mini:hover{border-color:var(--ep-lime)}.ep-primary{background:linear-gradient(180deg,var(--ep-lime-bright),#78e728);color:#071006;font-weight:900;border-color:rgba(140,255,50,.68);box-shadow:0 0 14px rgba(140,255,50,.15),inset 0 1px 0 rgba(255,255,255,.30)}.ep-link{background:transparent;border:0;padding:0;color:var(--ep-lime)}.ep-main-nav{display:flex;gap:7px;overflow:auto;padding:12px 2px;margin:10px 0}.ep-main-nav a{white-space:nowrap;border:1px solid var(--ep-line);background:#0b150d;color:var(--ep-muted);padding:8px 11px;border-radius:11px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.ep-main-nav a.selected{color:#08100a;background:var(--ep-lime);border-color:var(--ep-lime)}.ep-view{display:none}.ep-view.active{display:block}.ep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px;margin:18px 0}.ep-two{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.ep-card{display:block;text-align:right;text-decoration:none;background:linear-gradient(145deg,rgba(7,12,8,.97),rgba(4,8,5,.96));border:1px solid var(--ep-line);border-radius:18px;padding:18px;min-height:145px;color:#fff;cursor:pointer;transition:.18s;box-shadow:0 16px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)}.ep-card:hover{border-color:var(--ep-lime);transform:translateY(-2px);box-shadow:0 0 16px #a8ff3e20}.ep-card h3{color:var(--ep-lime);margin:8px 0}.ep-card p{color:var(--ep-muted);margin:0;line-height:1.65}.ep-icon{font-size:25px}.ep-panel{background:linear-gradient(145deg,rgba(7,12,8,.97),rgba(4,8,5,.96));border:1px solid var(--ep-line);border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.018)}.ep-panel h3,.ep-section-head h2{color:var(--ep-lime)}.ep-section-head{margin:14px 0}.ep-section-head p,.ep-crumb{color:var(--ep-muted)}.ep-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.ep-app label{display:block;color:var(--ep-muted);margin:10px 0}.ep-app input:not([type=checkbox]),.ep-app select,.ep-app textarea{width:100%;border-radius:10px;border:1px solid #38523c;background:#09120b;color:#fff;padding:11px;margin-top:6px}.ep-app textarea{min-height:105px;resize:vertical}.ep-output{padding:10px 12px;border-radius:10px;background:#061008;border:1px solid var(--ep-line);white-space:pre-wrap;overflow:auto;max-height:360px;direction:ltr;text-align:left;color:#d9ffd0;min-height:46px}.ep-list{display:grid;gap:8px}.ep-book-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;width:100%;text-align:right;background:#09120b;color:#fff;border:1px solid var(--ep-line);padding:12px;border-radius:12px;cursor:pointer}.ep-book-row span,.ep-book-row small{color:var(--ep-muted)}.ep-advanced{margin:20px 0;border:1px solid #37633d;border-radius:16px;background:#08130b;padding:13px}.ep-advanced>summary{cursor:pointer;color:#baff8a;font-weight:800;padding:7px}.ep-advanced-actions{display:grid;gap:12px;margin-top:10px}.ep-action{border:1px solid #24452a;background:#0c160e;border-radius:13px;padding:14px}.ep-action-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ep-action h4{margin:0;color:#fff}.ep-action p{color:var(--ep-muted)}.ep-json{direction:ltr!important;text-align:left!important;font-family:ui-monospace,Consolas,monospace!important;min-height:120px!important}.ep-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid #46614a;color:var(--ep-muted);white-space:nowrap}.ep-badge.ok{color:var(--ep-lime);border-color:#55883f}.ep-badge.pending{color:var(--ep-warn);border-color:#806f38}.ep-tools-list{display:grid;gap:8px;margin-top:16px}.ep-tool{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--ep-line);background:#09120b;border-radius:12px;padding:11px}.ep-tool strong{display:block}.ep-tool small{display:block;color:var(--ep-muted);direction:ltr;text-align:right}.ep-mini{padding:6px 9px;font-size:12px}.ep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ep-kpis div{background:#09120b;border:1px solid var(--ep-line);padding:14px;border-radius:13px}.ep-kpis strong{display:block;color:var(--ep-lime);font-size:28px}.ep-kpis span{color:var(--ep-muted)}.ep-cover-preview{margin:15px 0}.ep-cover-preview img{max-width:100%;max-height:420px;border:1px solid var(--ep-line);border-radius:12px;background:#fff}.ep-qr{max-width:240px;background:#fff;padding:8px;border-radius:10px}.ep-download{display:inline-block;margin:6px 0 14px;background:var(--ep-lime);color:#07100a!important;text-decoration:none;padding:8px 12px;border-radius:9px;font-weight:700}.ep-toast{position:fixed;bottom:24px;right:24px;z-index:99999;background:#132217;color:#fff;border:1px solid var(--ep-lime);padding:12px 18px;border-radius:12px;opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.ep-toast.show{opacity:1;transform:none}.ep-toast.bad{border-color:var(--ep-danger)}.ep-app hr{border:0;border-top:1px solid var(--ep-line);margin:18px 0}.entalek-login-box{direction:rtl;padding:24px;border:1px solid #29402c;border-radius:16px;background:#0e1710;color:#fff}.entalek-book-landing{direction:rtl;max-width:850px;margin:auto;padding:24px}.entalek-book-landing h1{font-size:42px}
@media(max-width:700px){.ep-app{padding:10px;margin:8px}.ep-hero{padding:20px}.ep-hero h1{font-size:30px}.ep-two{grid-template-columns:1fr}.ep-tool{align-items:flex-start;flex-direction:column}.ep-main-nav{position:sticky;top:0;z-index:20;background:#07100a;padding:9px}.ep-book-row{grid-template-columns:1fr}}
.ep-barcode{max-width:100%;width:360px;background:#fff;padding:8px;border-radius:8px;margin-top:10px}

.ep-fullscreen-center{min-height:100vh;display:grid;place-items:center;padding:24px}.entalek-login-box{width:min(520px,94vw);text-align:center;padding:34px;border:1px solid rgba(140,255,50,.28);border-radius:24px;background:linear-gradient(145deg,rgba(7,12,8,.97),rgba(4,8,5,.98));box-shadow:var(--ep-shadow),var(--ep-glow)}.entalek-login-box h2{font-size:2.2rem;color:var(--ep-lime-bright);margin:10px 0}.entalek-login-box p{color:var(--ep-muted);line-height:1.8}.entalek-login-box .ep-btn{display:inline-block;margin-top:8px}
@media(max-width:700px){body.entalek-publishing-t-fullscreen{background-attachment:scroll!important}.ep-app{width:100%;padding:12px 10px 48px}.ep-hero{border-radius:20px;padding:28px 16px}.ep-main-nav{top:0}.ep-panel{padding:16px}}
/* RC4: ENTALEK-native authentication. WordPress accounts remain the secure identity backend, but users never leave the ENTALEK Publishing page. */
.entalek-login-box{width:min(560px,94vw)!important}.ep-auth-subtitle{max-width:430px;margin:10px auto 18px}.ep-auth-form{text-align:right;margin-top:18px}.ep-auth-form label{display:block;color:var(--ep-muted);margin:12px 0}.ep-auth-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border-radius:12px;border:1px solid #38523c;background:#09120b;color:#fff;outline:none}.ep-auth-form input:focus{border-color:var(--ep-lime);box-shadow:0 0 0 3px rgba(140,255,50,.08)}.ep-auth-form .ep-btn{width:100%;margin-top:10px;padding:13px 16px}.ep-auth-check{display:flex!important;align-items:center;gap:8px}.ep-auth-check input{accent-color:var(--ep-lime)}.ep-auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.ep-auth-links a{color:var(--ep-lime);text-decoration:none}.ep-auth-links a:hover{text-decoration:underline}.ep-auth-alert{border-radius:12px;padding:11px 13px;margin:14px 0;text-align:right}.ep-auth-error{background:rgba(255,93,93,.08);border:1px solid rgba(255,93,93,.45);color:#ffb4b4}.ep-auth-ok{background:rgba(140,255,50,.07);border:1px solid rgba(140,255,50,.30);color:#cfffad}.ep-auth-note{font-size:.86rem;color:#7f8d7e!important;margin-top:18px!important}.entalek-login-box .ep-brand{margin-bottom:4px}

/* RC5: all section navigation is rendered as real links so browser right-click, Ctrl/Cmd-click and middle-click can open sections in new tabs/windows. */
.ep-subcard{display:block;text-decoration:none;color:#fff}.ep-subcard:hover{color:#fff}.ep-mini{text-decoration:none;display:inline-block}.ep-link{text-decoration:none}
.ep-friendly-output{margin-top:12px;padding:12px 14px;border:1px solid rgba(140,255,50,.22);border-radius:12px;background:rgba(140,255,50,.05);white-space:pre-wrap;color:#d9e8d3;min-height:18px}
.ep-action-clean{padding:16px;border:1px solid rgba(140,255,50,.14);border-radius:14px;background:rgba(255,255,255,.02)}


/* RC7-T: /t isolated staging surface + ENTALEK Publishing visual identity. */
.ep-brand-banner{margin:18px 0 12px;border:1px solid rgba(140,255,50,.22);border-radius:24px;overflow:hidden;background:#050806;box-shadow:var(--ep-shadow),var(--ep-glow)}
.ep-brand-banner img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#050806}
@media(max-width:700px){.ep-brand-banner{border-radius:16px;margin:12px 0 8px}}
