.egr-root{--egr-accent:#d62839;--egr-bg:#10131d;--egr-text:#f4f6ff;--egr-duration:480ms;font-family:Cairo,Tahoma,Arial,sans-serif;color:var(--egr-text);position:relative;z-index:2147483000;line-height:1.5}
.egr-root *{box-sizing:border-box}.egr-root [hidden]{display:none!important}.egr-root button{font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer;letter-spacing:normal;text-transform:none;margin:0;min-height:0;box-shadow:none;color:var(--egr-text);border:1px solid #ffffff38;background:var(--egr-bg);border-radius:9px;padding:9px 16px}
.egr-root button:hover{border-color:var(--egr-accent)}.egr-root button:focus-visible{outline:3px solid var(--egr-accent);outline-offset:4px}.egr-root button:disabled{opacity:.4;cursor:default}
.egr-root .egr-launcher{position:fixed;z-index:3;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:0;background:transparent!important;padding:0!important;transition:left var(--egr-duration) cubic-bezier(.22,.8,.25,1),top var(--egr-duration) cubic-bezier(.22,.8,.25,1),width var(--egr-duration),height var(--egr-duration);filter:drop-shadow(0 7px 13px #0006);overflow:visible;touch-action:manipulation}
.egr-root .egr-avatar{width:160px;height:160px;min-width:160px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--egr-avatar-scale,.65));pointer-events:none;background:none!important;padding:0!important;margin:0!important;border:0!important}
.egr-root .eg-rh__single-stage{width:160px;height:160px;min-height:0;padding:0;background:none;border:0;box-shadow:none}.egr-root .egr-avatar>.dashicons{font-size:80px;width:100%;height:100%;display:grid;place-items:center;color:var(--egr-accent)}
.egr-root .egr-dock-badge{position:absolute;top:88%;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;white-space:nowrap;padding:2px 8px;background:var(--egr-bg);border:1px solid var(--egr-accent);border-radius:5px}.egr-root.is-open .egr-dock-badge{display:none}
.egr-overlay{position:fixed;inset:0;background:#050810eb;backdrop-filter:blur(9px);z-index:1;isolation:isolate}.egr-heading{position:absolute;left:64px;right:64px;top:max(20px,env(safe-area-inset-top));text-align:center;display:grid;gap:3px}.egr-heading strong{font-size:21px;color:var(--egr-text)}.egr-heading>span{font-size:10px;letter-spacing:2px;color:var(--egr-text);opacity:.65}.egr-root .egr-close{position:absolute;top:20px;right:20px;width:40px;height:40px;padding:0;font-size:25px}.egr-wheel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--egr-wheel-size);height:var(--egr-wheel-size)}.egr-wheel>svg{width:100%;height:100%;overflow:visible}.egr-orbit{fill:none;stroke:var(--egr-accent);stroke-width:1;stroke-dasharray:3 12;opacity:.5;pointer-events:none}
.egr-sector{cursor:pointer;outline:none}.egr-sector>path{fill:var(--egr-bg);stroke:#ffffff32;stroke-width:1.4;transition:fill .15s,stroke .15s}.egr-sector:hover>path,.egr-sector:focus>path{fill:var(--egr-accent);stroke:var(--egr-text);stroke-width:2.5}.egr-sector.is-disabled{opacity:.4;cursor:default}.egr-sector.is-disabled:hover>path{fill:var(--egr-bg);stroke:#ffffff32}.egr-sector-label{height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--egr-text);text-align:center;font-family:Cairo,Tahoma,Arial,sans-serif}.egr-sector-label .dashicons{font-size:28px;width:28px;height:28px;flex-shrink:0}.egr-item-name{font-size:18px;font-weight:600;line-height:1.35;max-width:136px;display:block;overflow:visible;overflow-wrap:anywhere;flex-shrink:0}.egr-sector-label small{font-size:10px;letter-spacing:0;opacity:.7;flex-shrink:0}.egr-breadcrumbs{position:absolute;top:calc(50% - var(--egr-wheel-size)/2 - 28px);left:15px;right:15px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.egr-footer{position:absolute;top:calc(50% + var(--egr-wheel-size)/2 + 12px);left:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.egr-count{font-size:11px;opacity:.65}.egr-empty{position:absolute;top:12%;width:100%;text-align:center}.egr-root .eg-rh__error{font-size:10px;padding:4px;max-height:150px;overflow:hidden}
.eg-radial-settings{max-width:1240px;font-family:Cairo,Tahoma,Arial,sans-serif}.eg-radial-settings .egr-card{background:#fff;border:1px solid #d9dce3;border-radius:12px;padding:20px;margin:18px 0}.eg-radial-settings .egr-card h2{margin-top:0}.eg-radial-settings .egr-card>label{display:block;margin:12px 0}.egr-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.egr-setting-grid label{display:flex;flex-direction:column;gap:6px}.egr-setting-grid input,.egr-setting-grid select{max-width:100%;width:100%}.egr-setting-grid input[type=checkbox]{width:18px}.egr-setting-grid input[type=color]{height:36px}.egr-menu-row{background:#f7f8fb;border:1px solid #d9dce3;border-radius:8px;margin:10px 0}.egr-row-head{display:flex;gap:12px;padding:12px;align-items:center;cursor:pointer}.egr-row-head .egr-row-title{flex:1;font-weight:700}.egr-row-fields{padding:16px;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.egr-row-fields label{display:flex;flex-direction:column;gap:5px}.egr-row-fields input,.egr-row-fields select{width:100%;max-width:100%}.egr-row-fields input[type=checkbox]{width:18px}.egr-row-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.eg-radial-settings .egr-save{position:sticky;bottom:0;background:white;padding:15px;border:1px solid #ddd;z-index:5;display:flex;flex-wrap:wrap;gap:10px}.eg-radial-settings .egr-save .button{margin:0}.egr-icon-dialog{border:1px solid #ddd;border-radius:14px;width:min(700px,90vw);max-height:80vh;padding:22px}.egr-icon-dialog::backdrop{background:#000a}.egr-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;max-height:50vh;overflow:auto;margin-top:14px}.egr-icon-grid button{min-height:76px;background:#f3f4f8;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:grid;place-items:center;padding:6px;font-size:10px;overflow-wrap:anywhere}.egr-icon-grid button:hover,.egr-icon-grid button:focus{border-color:#d62839;background:#fff0f1}.egr-icon-dialog header{display:flex;gap:10px}.egr-icon-dialog input{flex:1}.egr-icon-grid .dashicons{font-size:26px;width:30px;height:30px}.egr-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:600px){.egr-desktop-only{display:none}.egr-heading strong{font-size:16px}.egr-heading{top:15px}.egr-root .egr-close{top:12px;right:12px}.egr-footer{gap:5px}.egr-root .egr-footer button{font-size:11px;padding:7px 9px}.egr-count{font-size:10px}.egr-heading>span{font-size:8px}.egr-setting-grid,.egr-row-fields{grid-template-columns:1fr}}
@media(max-height:460px){.egr-heading{left:20px;right:auto;top:15px;max-width:180px;text-align:start}.egr-heading strong{font-size:13px}.egr-heading>span{font-size:8px}.egr-footer{top:auto;bottom:10px}.egr-breadcrumbs{display:none}}
@media(prefers-reduced-motion:reduce){.egr-root *{transition:none!important;animation:none!important}}
.egr-root.is-open .egr-wheel>svg{animation:egr-ring-in var(--egr-duration) ease-out both}
@keyframes egr-ring-in{from{opacity:0;transform:scale(.78) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}

.egr-robot-loading,.egr-render-error{display:grid;place-items:center;width:160px;height:160px;font:14px Cairo,Tahoma,sans-serif;color:var(--egr-text);text-align:center}

/* Compact utility controls and notification feedback. */
.egr-root .egr-mute{position:absolute;top:20px;left:20px;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%;background:transparent;border-color:#ffffff25}
.egr-root .egr-mute .dashicons{font-size:20px;width:20px;height:20px}
.egr-root .egr-page-prev,.egr-root .egr-page-next{width:40px;height:40px;padding:0;font-size:24px;border-radius:50%}
.egr-footer{direction:ltr}.egr-back-sector>path{stroke:var(--egr-accent)}
.egr-notification-count{position:absolute;left:2%;top:16%;min-width:23px;height:23px;display:grid;place-items:center;border-radius:20px;border:2px solid #fff;color:#fff;font:bold 12px/1 Arial,sans-serif;padding:0 4px;box-shadow:0 2px 7px #0004;pointer-events:none}
.egr-root .egr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.egr-root .egr-attention .egr-avatar{animation:egr-notify-nudge 1.2s ease-in-out 1}
.egr-root .egr-attention .egr-notification-count{animation:egr-notify-pop .65s ease-out 2}
@keyframes egr-notify-nudge{0%,100%{transform:translate(-50%,-50%) scale(var(--egr-avatar-scale)) rotate(0)}20%,60%{transform:translate(-50%,-54%) scale(var(--egr-avatar-scale)) rotate(-7deg)}40%,80%{transform:translate(-50%,-54%) scale(var(--egr-avatar-scale)) rotate(7deg)}}
@keyframes egr-notify-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.18)}}
@media(max-width:600px){.egr-root .egr-mute{top:12px;left:12px;width:40px;height:40px}.egr-root:not(.is-open) .egr-dock-badge{display:block}}
@media(max-height:460px){.egr-root .egr-mute{top:65px;left:20px}}
@media(prefers-reduced-motion:reduce){.egr-root .egr-attention .egr-avatar,.egr-root .egr-attention .egr-notification-count{animation:none!important}}
.egr-notification-count{direction:ltr;unicode-bidi:isolate}

.egr-notification-detail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 150px);overflow:auto;padding:26px;border:1px solid var(--egr-accent);border-radius:18px;background:var(--egr-bg);color:var(--egr-text);text-align:start;box-shadow:0 15px 50px #0005}
.egr-notification-detail h2{color:inherit;font:700 21px/1.6 Cairo,Tahoma,Arial,sans-serif;margin:12px 0}.egr-notification-detail p{font:15px/1.9 Cairo,Tahoma,Arial,sans-serif;color:inherit;margin:12px 0}.egr-demo-tag{font-size:11px;opacity:.7}.egr-notification-detail .egr-read-status{font-size:13px;opacity:.75}.egr-root .egr-notification-detail button{width:100%;margin-top:14px}
