/* Shared pro surfaces, with colour retained in both themes. */
.modal{z-index:150000!important}.modal-backdrop{z-index:149999!important}.modal-open .eg-help-dock,.modal-open .eg-mobile-pro{visibility:hidden}.modal-content{border-radius:22px!important}.modal-body{max-height:72dvh;overflow:auto}.eg-notification b,[data-notification-count]{display:inline-grid;place-items:center;background:#ef4444;color:#fff;border-radius:50%;font:800 11px system-ui;min-width:21px;min-height:21px;padding:3px;margin-left:5px}[data-notification-count][hidden]{display:none}.eg-unread{border-left:5px solid #7c3aed!important;background:linear-gradient(135deg,#eef2ff,#f0fdf4)}
.pro-work,.eg-metric,.eg301-workcard,.pro-work-deal{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 30px #4f46e526;border:none!important;overflow:hidden}.pro-work:nth-child(6n+2),.eg-metric:nth-child(6n+2),.pro-work-deal:nth-child(6n+2){background:linear-gradient(135deg,#047857,#059669)!important}.pro-work:nth-child(6n+3),.eg-metric:nth-child(6n+3),.pro-work-deal:nth-child(6n+3){background:linear-gradient(135deg,#075985,#0284c7)!important}.pro-work:nth-child(6n+4),.eg-metric:nth-child(6n+4),.pro-work-deal:nth-child(6n+4){background:linear-gradient(135deg,#9d174d,#db2777)!important}.pro-work:nth-child(6n+5),.eg-metric:nth-child(6n+5),.pro-work-deal:nth-child(6n+5){background:linear-gradient(135deg,#9a3412,#c2410c)!important}.pro-work:nth-child(6n+6),.eg-metric:nth-child(6n+6),.pro-work-deal:nth-child(6n+6){background:linear-gradient(135deg,#155e75,#0d9488)!important}.pro-work h3,.pro-work .amount,.pro-work dd,.eg-metric strong,.pro-work-deal h3,.eg301-workcard h2,.eg301-workcard h3{color:#fff!important}.pro-work dt,.pro-work p,.eg-metric p,.eg-metric small,.pro-work-deal p,.eg301-workcard p{color:#eff6ff!important}.pro-work .btn,.pro-work-deal .btn{background:#fff;color:#1e293b;border:none}.pro-work .pro-status{background:#ffffff26;color:#fff}.pro-work .amount{font-size:clamp(21px,2.5vw,30px);overflow-wrap:anywhere}.pro-work{transition:transform .22s,box-shadow .22s}.pro-work:hover{transform:translateY(-4px);box-shadow:0 20px 38px #4f46e540}
html[data-theme=dark] body{background:#0b1224!important;color:#e2e8f0!important}html[data-theme=dark] .card,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer,html[data-theme=dark] .list-group-item,html[data-theme=dark] .admin-card,html[data-theme=dark] .pkg-card,html[data-theme=dark] .card-header{background:#18243d!important;color:#e2e8f0!important;border-color:#334155!important}html[data-theme=dark] .container-fluid[style*="background"],html[data-theme=dark] .img-container{background:#0b1224!important}html[data-theme=dark] .pro-note,html[data-theme=dark] .text-secondary{color:#cbd5e1!important}html[data-theme=dark] .mini-input{background:#101b30;color:#f1f5f9;border-color:#475569}html[data-theme=dark] .pro-filters input,html[data-theme=dark] .pro-filters select{background:#101b30;color:#f1f5f9;border-color:#475569}html[data-theme=dark] .eg-unread{background:#172340}html[data-theme=dark] .price-tag{background:#172340;color:#93c5fd}.eg-sidebar-toggle span{transition:transform .2s,opacity .2s}.eg-sidebar-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.eg-sidebar-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.eg-sidebar-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.eg-mobile-pro{display:none}.eg-help-dock{z-index:11000}.eg-help-window{z-index:11010}.eg-help-notice{font-size:11px;color:#b45309}.eg-workspace .pro-di{width:100%}.eg-profile-popover button{cursor:pointer}.pro-home-work{padding:36px 20px;max-width:1260px;margin:auto}.pro-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.pro-work-deal{border-radius:24px;padding:24px;position:relative}.pro-work-deal:after{content:'';position:absolute;width:90px;height:90px;right:-25px;top:-25px;border-radius:50%;background:#ffffff18}.pro-work-deal h3{font-size:20px}.pro-work-deal .deal-icon{font-size:28px;display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#ffffff22;box-shadow:5px 5px 0 #0002;margin-bottom:15px}.eg-help-dock i{font-size:17px;margin-right:5px}
@media(max-width:900px){.eg-mobile-pro{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 8px 8px;border:1px solid #ffffff35;border-radius:23px;background:linear-gradient(135deg,#162e66,#28184a);box-shadow:0 -5px 28px #15224240;z-index:100500;padding:8px 4px calc(8px + env(safe-area-inset-bottom));gap:2px}.eg-mobile-pro a{text-decoration:none;color:#f8fafc;display:grid;place-items:center;gap:4px;min-width:0;position:relative;font:700 9px system-ui}.eg-mobile-pro i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);box-shadow:3px 4px 0 #080f2955,inset 1px 1px 0 #ffffff60;font-size:16px;transition:transform .2s}.eg-mobile-pro a:nth-child(2) i{background:linear-gradient(135deg,#10b981,#047857)}.eg-mobile-pro a:nth-child(3) i{background:linear-gradient(135deg,#38bdf8,#0369a1)}.eg-mobile-pro a:nth-child(4) i{background:linear-gradient(135deg,#fb7185,#be185d)}.eg-mobile-pro a:nth-child(5) i{background:linear-gradient(135deg,#fbbf24,#b45309)}.eg-mobile-pro a:active i,.eg-mobile-pro a[aria-current=page] i{transform:translateY(-4px) rotate(-5deg)}.eg-mobile-pro b{position:absolute;top:-3px;right:10px;min-width:16px;min-height:16px;font-size:9px}.eg-help-dock{bottom:100px!important}.eg-help-window{bottom:200px!important;max-height:calc(100dvh - 230px)}body{padding-bottom:90px!important}.pro-mobile-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.pro-work,.eg-mobile-pro i{transition:none;transform:none!important}}

.navbar-toggler-icon{background-image:none!important;position:relative;width:22px!important;height:2px!important;background:currentColor;box-shadow:0 -7px currentColor,0 7px currentColor;transition:.2s}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);box-shadow:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{content:'';position:absolute;inset:0;background:currentColor;transform:rotate(90deg)}

.pro-deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.pro-work-deal{overflow:hidden}.pro-work-deal i{margin-bottom:14px}.pro-work-deal a{position:relative;z-index:1}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light,[data-theme=dark] .card,[data-theme=dark] .navbar,[data-theme=dark] .modal-content{background-color:#142239!important;color:#e5edf9!important}[data-theme=dark] .text-dark,[data-theme=dark] .text-muted,[data-theme=dark] .form-label{color:#cbd5e1!important}[data-theme=dark] .table{--bs-table-color:#e5edf9;--bs-table-bg:#142239;--bs-table-border-color:#334155}[data-theme=dark] .navbar a{color:#e5edf9}[data-theme=dark] .navbar-toggler{color:#e5edf9}.eg-analytics-choice{position:fixed;left:16px;bottom:16px;background:var(--eg-panel,#fff);color:var(--eg-text,#1e293b);padding:16px;border-radius:16px;max-width:400px;box-shadow:0 5px 25px #0003;z-index:120000}.eg-analytics-choice p{font-size:13px}.eg-analytics-choice button{margin-right:8px}@media(max-width:900px){.eg-analytics-choice{bottom:98px;left:8px;right:8px;max-width:none}}[data-theme=dark] .eg-analytics-choice{background:#142239;color:#e5edf9}

[data-theme=dark] body{background:#0c1424!important;color:#e2e8f0!important}[data-theme=dark] .eg-section-soft,[data-theme=dark] .eg-trust-card,[data-theme=dark] .eg-static-skill,[data-theme=dark] .eg-leader,[data-theme=dark] .eg-process-card,[data-theme=dark] .eg-highlight-card,[data-theme=dark] .eg-notice-card,[data-theme=dark] .eg-dashboard-tile,[data-theme=dark] .eg-webinar-card,[data-theme=dark] .eg-final-card,[data-theme=dark] .eg-legal-media,[data-theme=dark] .eg-faq .accordion-button,[data-theme=dark] .eg-faq .accordion-body,[data-theme=dark] .eg-popup-dialog,[data-theme=dark] .eg-lead-input,[data-theme=dark] .eg-service-link,[data-theme=dark] .eg-service-icon{background:#142239!important;color:#e5edf9!important;border-color:#334155!important}[data-theme=dark] .eg-section-title,[data-theme=dark] .eg-trust-card h3,[data-theme=dark] .eg-process-card h3,[data-theme=dark] .eg-highlight-card h3,[data-theme=dark] .eg-notice-card h3,[data-theme=dark] .eg-dashboard-tile h3,[data-theme=dark] .eg-webinar-card h3,[data-theme=dark] .eg-final-card h3,[data-theme=dark] .eg-leader h3{color:#f8fafc!important}[data-theme=dark] .navbar-brand img,[data-theme=dark] .eg-account-logo img{background:#fff;border-radius:8px;padding:3px}.eg301-shell{max-width:1240px;margin:auto;padding:0 24px}.eg301-shell>.eg301-panel{border:1px solid #cbd5e1;border-radius:24px;padding:30px;margin-bottom:30px;background:#fff;color:#172033}[data-theme=dark] .eg301-shell>.eg301-panel{background:#142239;color:#e5edf9;border-color:#334155}.eg301-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em}.navbar .eg-notification{position:relative;padding:5px}.navbar .eg-notification b{position:absolute;right:-5px;top:-5px}

.eg-workspace .eg301-panel{box-shadow:0 10px 24px #3b4b7012;border-radius:22px}.eg-workspace .eg301-grid>.eg301-panel:nth-child(4n+1){border-top:4px solid #8b5cf6}.eg-workspace .eg301-grid>.eg301-panel:nth-child(4n+2){border-top:4px solid #10b981}.eg-workspace .eg301-grid>.eg301-panel:nth-child(4n+3){border-top:4px solid #0ea5e9}.eg-workspace .eg301-grid>.eg301-panel:nth-child(4n){border-top:4px solid #f59e0b}.eg301-panel input:not([type=checkbox]):not([type=radio]),.eg301-panel textarea,.eg301-panel select{max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px}.eg301-panel textarea{width:100%}.eg301-panel form>label{display:block;margin:12px 0}.eg301-panel button{border-radius:12px;background:linear-gradient(120deg,#6d28d9,#2563eb);color:white;border:0;padding:10px 15px;margin:5px 0;box-shadow:0 4px 0 #15295730}.eg301-panel button:hover{transform:translateY(-1px)}[data-theme=dark] .eg301-panel button{background:linear-gradient(120deg,#7c3aed,#0369a1)}
/* Colourful operations panels keep text readable in both modes. */
.eg-workspace .eg301-content>.eg301-panel{border-top:5px solid #7c3aed;background:linear-gradient(140deg,#f5f0ff 0%,#fff 65%);box-shadow:0 12px 28px #6d28d912;margin-bottom:20px}
.eg-workspace .eg301-content>.eg301-panel:nth-of-type(3n+2){border-top-color:#0891b2;background:linear-gradient(140deg,#e9fcff,#fff 65%)}
.eg-workspace .eg301-content>.eg301-panel:nth-of-type(3n+3){border-top-color:#db2777;background:linear-gradient(140deg,#fff0f6,#fff 65%)}
.eg-workspace .eg301-content>.eg301-panel h1{font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.03em}
.eg-workspace .eg301-content>.eg301-panel h2{font-size:clamp(21px,2vw,28px);font-weight:750}
html[data-theme=dark] .eg-workspace .eg301-content>.eg301-panel{border-top-color:#a78bfa;background:linear-gradient(140deg,#28204a,#16243c 70%)!important}
html[data-theme=dark] .eg-workspace .eg301-content>.eg301-panel:nth-of-type(3n+2){border-top-color:#22d3ee;background:linear-gradient(140deg,#073b49,#16243c 70%)!important}
html[data-theme=dark] .eg-workspace .eg301-content>.eg301-panel:nth-of-type(3n+3){border-top-color:#f472b6;background:linear-gradient(140deg,#48213c,#16243c 70%)!important}
.eg301-panel .table{display:block;overflow-x:auto;max-width:100%;border-radius:12px}.eg301-panel .table td,.eg301-panel .table th{vertical-align:middle;min-width:105px}
@media(prefers-reduced-motion:reduce){.pro-work,.eg301-button,.eg-mobile-pro a{transition:none!important;animation:none!important}}

@media(max-width:991px){.eg-sidebar-open .eg-help-dock,.eg-sidebar-open .eg-mobile-pro{visibility:hidden}}

@media(max-width:600px){.eg-help-dock{right:10px!important;gap:6px!important}.eg-help-dock span{display:none}.eg-help-dock a,.eg-help-dock button{width:40px!important;min-width:40px!important;height:40px;padding:0!important;justify-content:center}.eg-help-dock i{margin:0!important}.eg-help-window{left:10px;right:10px;width:auto!important;bottom:90px!important;max-height:calc(100dvh - 170px)}}

.eg-exam-option{display:flex;gap:12px;align-items:center;padding:12px;margin:8px 0;border:1px solid #94a3b84d;border-radius:12px;cursor:pointer}.eg-exam-option:has(input:checked){border-color:#8b5cf6;background:#8b5cf61a}.eg-exam-option input{flex-shrink:0}.eg-exam-question{margin:18px 0;padding:18px;border-top:3px solid #0891b2}.eg-exam-question:nth-of-type(3n+2){border-top-color:#7c3aed}.eg-exam-question:nth-of-type(3n){border-top-color:#db2777}.eg-exam-question legend{float:none;width:auto;font-size:18px;font-weight:700}

@media(max-width:600px){.eg-help-dock a,.eg-help-dock button{display:flex!important;align-items:center!important;justify-content:center!important}}
