#epp-parent-app{--ep:#163b63;--line:#d9e3ec;font-family:inherit;color:#203040;max-width:1100px;margin:24px auto}#epp-parent-app *{box-sizing:border-box}.epp-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.epp-head{padding:24px;background:var(--ep);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.epp-head h2{margin:4px 0;color:#fff;font-size:25px}.epp-head p{margin:0;color:#d8e5f2}.epp-head small{letter-spacing:1.3px}.epp-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 24px;background:#f5f8fb}.epp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding:8px 16px}.epp-tabs button{white-space:nowrap;background:#fff0;color:var(--ep);border:0;border-bottom:3px solid #fff0;border-radius:0}.epp-tabs button.active{border-color:#2583c5;font-weight:700}.epp-content{padding:24px;min-height:260px}.epp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.epp-stats article{background:#f3f7fb;padding:18px;border:1px solid var(--line);border-radius:10px}.epp-stats strong{font-size:27px;display:block;color:var(--ep)}.epp-stats span{font-size:13px}.epp-content form{display:grid;gap:12px;max-width:850px}.epp-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#epp-parent-app label{display:grid;gap:5px;font-size:14px;font-weight:600}#epp-parent-app input,#epp-parent-app select,#epp-parent-app textarea{width:100%;padding:10px;border:1px solid #aab9c8;border-radius:7px;background:#fff;color:#203040}#epp-parent-app button{cursor:pointer;padding:10px 14px;border:1px solid #b6c9d9;border-radius:8px;background:#fff;color:var(--ep);font-weight:600}#epp-parent-app form button{background:var(--ep);color:#fff;justify-self:start}.epp-head button{background:white!important}.epp-msg:not(:empty){padding:12px 24px;margin:0}.epp-success{background:#e6f5e9}.epp-error{background:#ffe8e8}.epp-tablewrap{overflow-x:auto;margin-top:22px}.epp-tablewrap table{width:100%;border-collapse:collapse;font-size:14px}.epp-tablewrap th,.epp-tablewrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.epp-note{padding:12px;background:#fff8e8;border-radius:8px}.epp-danger{margin-top:24px}.epp-danger button{color:#a22!important}.epp-empty{padding:50px 24px;text-align:center}#epp-parent-app footer{font-size:12px;color:#697889;padding:15px 24px;border-top:1px solid var(--line)}.epp-login{padding:24px;border:1px solid #d9e3ec;border-radius:12px}@media(max-width:650px){.epp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.epp-formgrid{grid-template-columns:1fr}.epp-content{padding:16px}}@media print{body *{visibility:hidden!important}#epp-parent-app,#epp-parent-app *{visibility:visible!important}#epp-parent-app{position:absolute;left:0;top:0;width:100%;margin:0}.epp-head button,.epp-toolbar button,.epp-tabs,.epp-content form,.epp-tablewrap button,.epp-danger{display:none!important}}.epp-alerts{margin-top:18px}.epp-alerts label{display:flex;align-items:center;gap:10px}.epp-alerts input[type=checkbox]{width:18px;height:18px;flex:none}.epp-alert-list article{border-top:1px solid #dce4ee;padding:12px 0}.epp-alert-list a{color:#1769b3;text-decoration:underline}.epp-extra-list{margin-top:18px}.epp-extra-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d9e3ec;padding:10px 0}.epp-extra-row label{display:flex!important;align-items:center;gap:8px}.epp-extra-row input[type=checkbox]{width:auto!important}.epp-source{border-bottom:1px solid #d9e3ec;padding:12px 0}.epp-content a{color:#1769b3;text-decoration:underline}@media(max-width:650px){.epp-extra-row{flex-wrap:wrap}}@media (max-width:767px){#epp-parent-app .epp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;overflow-y:visible;padding:12px;width:100%}#epp-parent-app .epp-tabs button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:center;padding:12px 7px;border:1px solid #b6c9d9;border-radius:9px;background:#fff}#epp-parent-app .epp-tabs button.active{background:#e8f3fc;border:2px solid #2583c5;color:#163b63}}@media (max-width:360px){#epp-parent-app .epp-tabs{grid-template-columns:1fr}}#epp-parent-app{--epp-rc4-accent:#a78bfa}#epp-parent-app .epp-rc4-theme-label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:650}#epp-parent-app .epp-rc4-theme{padding:8px;border:2px solid var(--epp-rc4-accent);border-radius:9px;background:#fff;color:#20243d}#epp-parent-app .epp-rc4-faq{margin:24px 0;padding:18px;border:1px solid var(--epp-rc4-accent);border-radius:16px;background:#fff}#epp-parent-app .epp-rc4-faq details{padding:12px 0;border-bottom:1px solid #e5e7eb}#epp-parent-app .epp-rc4-faq summary{cursor:pointer;font-weight:700}#epp-parent-app .epp-rc4-faq p{margin:10px 0;line-height:1.6}#epp-parent-app{--epp-glass:rgba(255,255,255,.82);--epp-shadow:0 14px 42px rgba(39,54,107,.13);position:relative;isolation:isolate;max-width:1180px;margin:16px auto;padding:clamp(8px,2.5vw,24px);border-radius:30px;min-height:75vh;background:linear-gradient(120deg,rgb(232 239 255 / .52),rgb(250 245 255 / .48)),url(/wp-content/plugins/eduplanner-spm-2027-premium/assets/nextgen-user-study.webp) center center/cover fixed no-repeat!important;box-shadow:0 16px 54px rgb(39 54 107 / .13)}#epp-parent-app .epp-shell{background:rgb(255 255 255 / .45)!important;border:1px solid rgb(255 255 255 / .85)!important;border-radius:26px!important;box-shadow:var(--epp-shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}#epp-parent-app .epp-head{background:linear-gradient(125deg,rgb(91 76 165 / .90),rgb(55 105 171 / .86))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;padding:clamp(14px,2.5vw,26px)!important}#epp-parent-app .epp-ng-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}#epp-parent-app .epp-ng-mark{font-size:clamp(30px,4vw,48px);line-height:1;flex-shrink:0}#epp-parent-app .epp-ng-brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}#epp-parent-app .epp-ng-brand-copy h2{margin:0!important;color:#fff!important;font-size:clamp(18px,2.7vw,29px)!important;line-height:1.12!important}#epp-parent-app .epp-ng-brand-copy p{margin:0!important;color:#e8efff!important;font-size:clamp(10px,1.35vw,14px)!important;line-height:1.25!important}#epp-parent-app .epp-rc4-theme-label{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;font-size:12px!important;color:#fff!important}#epp-parent-app .epp-rc4-theme{max-width:105px!important;min-width:0!important;padding:5px!important;font-size:12px!important;border-radius:10px!important}#epp-parent-app .epp-toolbar,#epp-parent-app .epp-content,#epp-parent-app .epp-rc4-faq,#epp-parent-app footer{background:var(--epp-glass)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#epp-parent-app .epp-toolbar{padding:clamp(12px,2vw,20px)!important}#epp-parent-app .epp-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:clamp(10px,2vw,20px)!important;border:0!important;background:rgb(235 240 255 / .50)!important}#epp-parent-app .epp-tabs button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:100px!important;padding:10px 5px!important;white-space:normal!important;overflow-wrap:anywhere!important;border:1px solid rgb(255 255 255 / .92)!important;border-radius:18px!important;background:rgb(255 255 255 / .86)!important;box-shadow:0 5px 15px rgb(35 57 106 / .09)!important;color:#283d70!important;line-height:1.2!important;text-align:center!important}#epp-parent-app .epp-tabs button.active{border:2px solid #8b79db!important;background:rgb(238 232 255 / .96)!important}#epp-parent-app .epp-ng-tab-icon{display:block!important;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important;font-size:clamp(37px,4vw,53px)!important;line-height:1.1!important}#epp-parent-app .epp-ng-tab-text{display:block!important;font-size:clamp(11px,1.25vw,14px)!important}#epp-parent-app .epp-stats article{background:rgb(255 255 255 / .85)!important;border:1px solid #e5e7f8!important;border-radius:16px!important}@media(max-width:767px){#epp-parent-app{padding:6px!important;background-attachment:scroll!important;border-radius:16px!important}#epp-parent-app .epp-head{gap:5px!important;padding:12px 9px!important}#epp-parent-app .epp-ng-mark{font-size:28px!important}#epp-parent-app .epp-ng-brand{gap:5px!important}#epp-parent-app .epp-ng-brand-copy h2{font-size:clamp(14px,4vw,19px)!important}#epp-parent-app .epp-ng-brand-copy p{font-size:clamp(8px,2vw,11px)!important}#epp-parent-app .epp-rc4-theme-label{font-size:0!important;gap:0!important}#epp-parent-app .epp-rc4-theme{max-width:65px!important;width:65px!important;font-size:10px!important;padding:4px!important}#epp-parent-app .epp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}#epp-parent-app .epp-tabs button{min-height:89px!important;border-radius:13px!important;padding:6px 2px!important;gap:5px!important}#epp-parent-app .epp-ng-tab-icon{font-size:clamp(30px,8vw,48px)!important}#epp-parent-app .epp-ng-tab-text{font-size:clamp(9px,2.3vw,12px)!important}#epp-parent-app .epp-content{padding:14px!important}}@media(max-width:370px){#epp-parent-app .epp-ng-mark{font-size:23px!important}#epp-parent-app .epp-rc4-theme{width:52px!important}#epp-parent-app .epp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media print{#epp-parent-app{background:#fff!important;box-shadow:none!important}#epp-parent-app .epp-shell{box-shadow:none!important}}