/* End2Next Pages & Sections 0.1.4 – customer portal redesign */
body.e2n-account-portal-page{--e2n-portal-bg:#061120;--e2n-portal-panel:#0a1930;--e2n-portal-panel-2:#0d203b;--e2n-portal-line:rgba(87,126,185,.28);--e2n-portal-text:#edf3ff;--e2n-portal-muted:#91a3bd;--e2n-portal-blue:#1362ff;--e2n-portal-cyan:#00dfc3;--e2n-portal-purple:#7c4dff;color:var(--e2n-portal-text);background:#050d19}
body.e2n-account-portal-page #e2n-customer-main{padding:18px 10px 0!important;background:radial-gradient(circle at 70% 0,rgba(19,98,255,.16),transparent 30%),radial-gradient(circle at 25% 24%,rgba(0,223,195,.07),transparent 28%),linear-gradient(180deg,#07111f,#061020 68%,#050d19)!important}
body.e2n-account-portal-page .e2n-customer-content{width:min(100%,1490px)!important;max-width:none!important}
body.e2n-account-portal-page .e2n-footer{margin-top:18px}
.e2n-account-portal,.e2n-account-portal *{box-sizing:border-box}
.e2n-account-portal{width:100%;display:grid;grid-template-columns:244px minmax(0,1fr);gap:18px;align-items:start;font-family:var(--e2n-body,Inter,system-ui,sans-serif);color:var(--e2n-portal-text)}
.e2n-account-portal button,.e2n-account-portal input,.e2n-account-portal select,.e2n-account-portal textarea{font:inherit}
.e2n-account-sidebar{position:sticky;top:108px;z-index:15;min-width:0}
.admin-bar .e2n-account-sidebar{top:140px}
.e2n-account-sidebar-inner{position:relative;min-height:calc(100vh - 132px);padding:16px 12px 18px;border:1px solid var(--e2n-portal-line);border-radius:16px;background:linear-gradient(180deg,rgba(10,25,48,.96),rgba(6,17,34,.98));box-shadow:0 22px 60px rgba(0,0,0,.28);overflow:hidden}
.e2n-account-sidebar-inner:after{content:"";position:absolute;left:-30%;right:-20%;bottom:-22px;height:180px;background:repeating-radial-gradient(ellipse at bottom,rgba(45,88,255,.25) 0 1px,transparent 2px 12px);opacity:.24;pointer-events:none;transform:rotate(-8deg)}
.e2n-account-side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;border-bottom:1px solid rgba(87,126,185,.16);font:700 17px/1 var(--e2n-heading,Poppins,sans-serif)}
.e2n-account-side-logo{display:grid;place-items:center;width:31px;height:31px;color:var(--e2n-portal-cyan)}
.e2n-account-side-logo svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(19,98,255,.55))}
.e2n-account-side-nav{position:relative;z-index:2;padding-top:12px}
.e2n-account-nav-heading{margin:20px 10px 8px!important;color:#7488a5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}
.e2n-account-nav-item{width:100%;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;padding:11px 12px;background:transparent;color:#afbdd1;cursor:pointer;text-align:left;transition:.18s}
.e2n-account-nav-item span{display:grid;place-items:center;width:20px;height:20px;color:#a8b7cd;flex:0 0 auto}
.e2n-account-nav-item svg{width:19px;height:19px}
.e2n-account-nav-item b{font-size:13px;font-weight:600}
.e2n-account-nav-item:hover{color:#fff;background:rgba(19,98,255,.09);border-color:rgba(19,98,255,.16)}
.e2n-account-nav-item.is-active{color:#fff;background:linear-gradient(135deg,rgba(19,98,255,.92),rgba(61,57,214,.74));border-color:rgba(73,143,255,.72);box-shadow:0 8px 24px rgba(19,98,255,.22),inset 0 1px rgba(255,255,255,.12)}
.e2n-account-nav-item.is-active span{color:#fff}
.e2n-account-help-card{position:relative;z-index:2;margin-top:28px;padding:16px;border:1px solid rgba(93,89,255,.38);border-radius:13px;background:linear-gradient(145deg,rgba(48,40,135,.55),rgba(8,25,51,.82));overflow:hidden}
.e2n-account-help-card:after{content:"";position:absolute;inset:auto -20% -50px -20%;height:105px;background:radial-gradient(ellipse,rgba(37,83,255,.35),transparent 67%)}
.e2n-account-help-card>*{position:relative;z-index:1}
.e2n-account-help-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:10px;background:rgba(19,98,255,.18);color:#88a9ff}
.e2n-account-help-icon svg{width:18px;height:18px}
.e2n-account-help-card strong{display:block;font:600 13px/1.35 var(--e2n-heading,Poppins,sans-serif);color:#fff}
.e2n-account-help-card p{margin:8px 0 14px!important;font-size:11px!important;line-height:1.55!important;color:#95a6bf!important}
.e2n-account-help-card a{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(115,139,191,.34);border-radius:9px;color:#e7efff!important;text-decoration:none!important;font-size:12px;font-weight:700;background:rgba(4,15,30,.36)}
.e2n-account-sidebar-toggle{display:none}
.e2n-account-portal-main{min-width:0}
.e2n-account-welcome{position:relative;min-height:154px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 30px;border:1px solid var(--e2n-portal-line);border-radius:17px;background:radial-gradient(circle at 78% 12%,rgba(105,43,255,.22),transparent 29%),linear-gradient(120deg,#0a1b36,#0b2042 60%,#111c4d);box-shadow:0 24px 65px rgba(0,0,0,.23);overflow:hidden}
.e2n-account-welcome:after{content:"";position:absolute;left:45%;right:-5%;bottom:-44px;height:145px;background:repeating-radial-gradient(ellipse at bottom,rgba(51,108,255,.36) 0 1px,transparent 2px 12px);opacity:.3;transform:skewX(-12deg);pointer-events:none}
.e2n-account-welcome-copy{position:relative;z-index:2;max-width:690px}
.e2n-account-kicker{display:block;margin-bottom:8px;color:var(--e2n-portal-cyan);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.e2n-account-welcome h1{margin:0!important;color:#fff!important;font:700 clamp(25px,3vw,34px)/1.12 var(--e2n-heading,Poppins,sans-serif)!important;letter-spacing:-.03em}
.e2n-account-welcome p{margin:8px 0 0!important;color:#a5b5ca!important;font-size:14px!important}
.e2n-account-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.e2n-account-primary-action,.e2n-account-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:43px;border-radius:9px;padding:0 17px;font-size:12px;font-weight:700;cursor:pointer;transition:.18s}
.e2n-account-primary-action{border:1px solid rgba(77,137,255,.75);background:linear-gradient(135deg,#1463ff,#0754ed 58%,#6848f5);color:#fff;box-shadow:0 11px 28px rgba(19,98,255,.3)}
.e2n-account-secondary-action{border:1px solid rgba(116,142,185,.38);background:rgba(5,15,31,.34);color:#e8f0ff}
.e2n-account-primary-action:hover,.e2n-account-secondary-action:hover{transform:translateY(-1px);filter:brightness(1.08)}
.e2n-account-welcome-art{position:relative;z-index:2;width:240px;height:120px;flex:0 0 240px}
.e2n-account-art-card{position:absolute;display:grid;place-items:center;width:104px;height:83px;border:1px solid rgba(126,107,255,.6);border-radius:14px;background:linear-gradient(145deg,rgba(86,43,221,.9),rgba(12,40,87,.92));box-shadow:0 16px 35px rgba(46,35,179,.32)}
.e2n-account-art-card.is-one{right:6px;top:0;transform:rotate(7deg);opacity:.75}
.e2n-account-art-card.is-two{right:72px;top:25px;transform:rotate(-5deg);background:linear-gradient(145deg,#0c3f91,#392aa2)}
.e2n-account-art-card.is-three{right:25px;top:45px;width:88px;height:72px;color:#00e5d0;background:linear-gradient(145deg,#102a63,#14134f)}
.e2n-account-art-card.is-three svg{width:48px;height:48px;filter:drop-shadow(0 0 12px rgba(0,229,208,.45))}
.e2n-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:14px 0}
.e2n-account-stat{min-height:104px;display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--e2n-portal-line);border-radius:14px;background:linear-gradient(145deg,rgba(12,30,57,.96),rgba(7,20,39,.95));box-shadow:0 16px 40px rgba(0,0,0,.16)}
.e2n-account-stat.is-credits,.e2n-account-stat.is-plan{background:radial-gradient(circle at 15% 20%,rgba(124,77,255,.18),transparent 45%),linear-gradient(145deg,#101a40,#09172e)}
.e2n-account-stat.is-projects{background:radial-gradient(circle at 15% 20%,rgba(0,223,195,.14),transparent 44%),linear-gradient(145deg,#092b38,#08182d)}
.e2n-account-stat.is-sites{background:radial-gradient(circle at 15% 20%,rgba(19,98,255,.17),transparent 44%),linear-gradient(145deg,#092342,#08172d)}
.e2n-account-stat-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:999px;background:rgba(124,77,255,.18);color:#9d78ff;box-shadow:inset 0 0 0 1px rgba(152,121,255,.18)}
.e2n-account-stat.is-projects .e2n-account-stat-icon{color:var(--e2n-portal-cyan);background:rgba(0,223,195,.12)}
.e2n-account-stat.is-sites .e2n-account-stat-icon{color:#5792ff;background:rgba(19,98,255,.15)}
.e2n-account-stat-icon svg{width:24px;height:24px}
.e2n-account-stat p{margin:0!important;color:#9aabc2!important;font-size:12px!important}
.e2n-account-stat strong{display:block;margin:2px 0;color:#fff;font:700 clamp(20px,2.2vw,28px)/1.15 var(--e2n-heading,Poppins,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e2n-account-stat small{display:block;color:#7588a4;font-size:10px}
.e2n-account-overview-panel{display:none}
.e2n-account-overview-panel.is-active{display:block}
.e2n-account-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}
.e2n-account-overview-card{min-width:0;padding:18px;border:1px solid var(--e2n-portal-line);border-radius:14px;background:linear-gradient(145deg,rgba(11,28,52,.98),rgba(7,20,39,.97));box-shadow:0 16px 40px rgba(0,0,0,.14)}
.e2n-account-project-create-card{grid-column:span 4}.e2n-account-recent-card{grid-column:span 4}.e2n-account-plan-card{grid-column:span 4}.e2n-account-small-card{grid-column:span 3}
.e2n-account-overview-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}
.e2n-account-overview-card>header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(19,98,255,.12);color:#3d81ff}
.e2n-account-overview-card>header>span svg{width:17px;height:17px}
.e2n-account-overview-card h2{margin:0!important;color:#eff5ff!important;font:600 14px/1.25 var(--e2n-heading,Poppins,sans-serif)!important}
.e2n-account-overview-card header p{margin:4px 0 0!important;color:#788ca8!important;font-size:10px!important;line-height:1.45!important}
.e2n-overview-link-card,.e2n-account-card-open{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(88,121,170,.3);border-radius:10px;padding:13px;background:#07162b;color:#cbd8eb;cursor:pointer;text-align:left}
.e2n-overview-link-card strong,.e2n-account-card-open b{color:#4d89ff;font-size:18px}
.e2n-account-recent-list{display:grid;gap:7px}
.e2n-account-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 10px;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgba(88,121,170,.22);border-radius:8px;background:#07162b;color:#c9d5e7;font-size:10px}
.e2n-account-recent-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e2n-account-recent-row i{padding:4px 7px;border-radius:999px;background:rgba(0,197,132,.12);color:#31d59a;font-style:normal;font-size:8px}
.e2n-account-recent-row i.is-processing,.e2n-account-recent-row i.is-conversion_pending{background:rgba(19,98,255,.14);color:#67a0ff}
.e2n-account-recent-row i.is-transferred,.e2n-account-recent-row i.is-completed{background:rgba(124,77,255,.14);color:#a988ff}
.e2n-account-recent-row time{color:#71849f;white-space:nowrap}
.e2n-account-text-action{border:0;background:transparent;color:#4e94ff;cursor:pointer;padding:13px 0 0;font-size:10px;font-weight:700;text-align:left}
.e2n-account-plan-summary{padding:13px;border:1px solid rgba(88,121,170,.24);border-radius:10px;background:#07162b}
.e2n-account-plan-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.e2n-account-plan-summary strong{font:700 13px/1.2 var(--e2n-heading,Poppins,sans-serif);color:#fff}
.e2n-account-status{padding:4px 7px;border-radius:999px;background:rgba(0,197,132,.12);color:#31d59a;font-size:8px;font-weight:800}
.e2n-account-status.is-trialing{background:rgba(124,77,255,.15);color:#a98aff}.e2n-account-status.is-none,.e2n-account-status.is-expired{background:rgba(245,158,11,.14);color:#ffbe50}
.e2n-account-plan-summary p{margin:15px 0 2px!important;color:#8294ac!important;font-size:9px!important}.e2n-account-plan-summary b{font-size:23px;color:#fff}
.e2n-account-credit-bar{height:5px;margin-top:9px;border-radius:999px;background:#061020;overflow:hidden}.e2n-account-credit-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1765ff,#00b8ef)}
.e2n-account-profile-line{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(88,121,170,.24);border-radius:10px;background:#07162b}
.e2n-account-profile-line>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1d55cf,#5733d5);color:#fff}.e2n-account-profile-line span{min-width:0}.e2n-account-profile-line strong,.e2n-account-profile-line small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e2n-account-profile-line strong{font-size:11px;color:#fff}.e2n-account-profile-line small{margin-top:3px;color:#8091aa;font-size:9px}
.e2n-account-empty-row{margin:0!important;padding:13px;border:1px dashed rgba(88,121,170,.3);border-radius:9px;color:#7f91aa!important;font-size:11px!important}
/* Existing Andruk Account content becomes themed portal panels. */
.e2n-account-native{margin-top:13px}
.e2n-account-native .andruk-account-section-dashboard>.andruk-account-shell{max-width:none!important;margin:0!important;padding:0!important}
.e2n-account-native .andruk-account-section-dashboard>.andruk-account-shell>.andruk-account-card:first-of-type{display:none!important}
.e2n-account-native .e2n-native-panel{display:none!important;margin:0!important;padding:22px!important;border:1px solid var(--e2n-portal-line)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(11,28,52,.99),rgba(7,20,39,.99))!important;color:var(--e2n-portal-text)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important}
.e2n-account-native .e2n-native-panel.is-active{display:block!important}
.e2n-account-native .andruk-panel-heading{margin-bottom:18px!important}
.e2n-account-native h2,.e2n-account-native h3,.e2n-account-native h4,.e2n-account-native h5{color:#f1f6ff!important;font-family:var(--e2n-heading,Poppins,sans-serif)!important}
.e2n-account-native h2{font-size:22px!important}.e2n-account-native h3{font-size:16px!important}.e2n-account-native h4{font-size:14px!important}
.e2n-account-native p,.e2n-account-native li,.e2n-account-native label,.e2n-account-native td,.e2n-account-native th,.e2n-account-native dt,.e2n-account-native dd,.e2n-account-native small,.e2n-account-native span{color:#a8b6c9}
.e2n-account-native a{color:#5a9cff!important}
.e2n-account-native .andruk-panel-eyebrow{color:var(--e2n-portal-cyan)!important}
.e2n-account-native .andruk-module-state,.e2n-account-native .andruk-status-badge,.e2n-account-native .andruk-order-status{border:1px solid rgba(83,223,165,.17);background:rgba(0,197,132,.12)!important;color:#46dfa7!important}
.e2n-account-native .andruk-module-state.is-partial,.e2n-account-native .andruk-status-badge.is-trialing{background:rgba(124,77,255,.14)!important;color:#b195ff!important}
.e2n-account-native .andruk-license-card,.e2n-account-native .andruk-organization-card,.e2n-account-native .andruk-app-project,.e2n-account-native .andruk-app-product,.e2n-account-native .andruk-app-task-quote,.e2n-account-native .andruk-platform-notice,.e2n-account-native .andruk-empty-state,.e2n-account-native .andruk-empty-transactions,.e2n-account-native .andruk-ai-approval,.e2n-account-native .andruk-ai-result{border-color:rgba(88,121,170,.27)!important;background:#08182d!important;color:var(--e2n-portal-text)!important;box-shadow:none!important}
.e2n-account-native .andruk-summary-item,.e2n-account-native .andruk-credit-metric{border-color:rgba(88,121,170,.25)!important;background:#091a31!important}
.e2n-account-native .andruk-credit-metric.is-primary,.e2n-account-native .andruk-credit-metric.is-subscription{background:rgba(19,98,255,.1)!important}.e2n-account-native .andruk-credit-metric.is-purchased{background:rgba(0,197,132,.08)!important}.e2n-account-native .andruk-credit-metric.is-trial{background:rgba(124,77,255,.1)!important}
.e2n-account-native .andruk-credit-metric strong,.e2n-account-native .andruk-summary-item strong{color:#fff!important}
.e2n-account-native .andruk-account-tabs{gap:8px!important}.e2n-account-native .andruk-account-tabs button{border:1px solid rgba(88,121,170,.32)!important;background:#08182d!important;color:#aab9cd!important;border-radius:9px!important}.e2n-account-native .andruk-account-tabs button.is-active{background:linear-gradient(135deg,#1362ff,#6546f3)!important;border-color:#367cff!important;color:#fff!important}
.e2n-account-native .andruk-workspace-box{border-color:rgba(88,121,170,.27)!important;background:#08182d!important}.e2n-account-native .andruk-workspace-box>summary{color:#eaf1ff!important}.e2n-account-native details[open]>.andruk-workspace-box,.e2n-account-native details[open]{color:#fff}
.e2n-account-native input:not([type=checkbox]):not([type=radio]),.e2n-account-native select,.e2n-account-native textarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(103,132,177,.42)!important;border-radius:9px!important;background:#061326!important;color:#eef5ff!important;padding:11px 12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;outline:none!important}
.e2n-account-native input:focus,.e2n-account-native select:focus,.e2n-account-native textarea:focus{border-color:#3179ff!important;box-shadow:0 0 0 3px rgba(19,98,255,.15)!important}
.e2n-account-native input::placeholder,.e2n-account-native textarea::placeholder{color:#5f748f!important}
.e2n-account-native button:not(.e2n-account-nav-item),.e2n-account-native .andruk-account-button,.e2n-account-native a.button{border:1px solid rgba(77,137,255,.55)!important;border-radius:9px!important;background:linear-gradient(135deg,#1362ff,#0755ef 58%,#6546f3)!important;color:#fff!important;padding:10px 15px!important;font-weight:700!important;box-shadow:0 8px 22px rgba(19,98,255,.18)!important;cursor:pointer}
.e2n-account-native table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(88,121,170,.25)!important;border-radius:10px!important;overflow:hidden!important;background:#07162b!important}
.e2n-account-native th,.e2n-account-native td{padding:10px 11px!important;border-bottom:1px solid rgba(88,121,170,.17)!important;text-align:left!important}.e2n-account-native th{background:#0b1c33!important;color:#7f93ae!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.e2n-account-native tr:last-child td{border-bottom:0!important}
.e2n-account-native .andruk-company-profiles>.andruk-account-form,.e2n-account-native form.andruk-account-form{margin-top:16px!important;padding:18px!important;border:1px solid rgba(88,121,170,.25)!important;border-radius:12px!important;background:#08182d!important;box-shadow:none!important}
.e2n-account-native .andruk-company-profiles>.andruk-account-form p,.e2n-account-native form.andruk-account-form p{margin:11px 0!important}
.e2n-account-native .andruk-inline-form{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-end!important}
.e2n-account-native .andruk-app-products,.e2n-account-native .andruk-workspace-form{gap:12px!important}
.e2n-account-native .andruk-table-wrap{border-radius:10px;overflow:auto}
.e2n-account-native .andruk-credit-rule-note,.e2n-account-native .andruk-purchase-note{color:#7488a5!important}
.e2n-account-native .andruk-amount.is-positive{color:#36d49c!important}.e2n-account-native .andruk-amount.is-negative{color:#ff7184!important}
.e2n-account-native .andruk-member-list li{border-color:rgba(88,121,170,.18)!important}
.e2n-account-native .andruk-quantity-breakdown,.e2n-account-native .andruk-scope-metrics span{background:#0c203a!important;color:#8fa3be!important}
.e2n-account-native .andruk-account-notice{border-radius:10px!important;border:1px solid rgba(71,184,255,.35)!important;background:#08213a!important;color:#dceeff!important}
.e2n-account-native .andruk-account-success{border-color:rgba(54,212,156,.35)!important;background:rgba(0,104,75,.24)!important}.e2n-account-native .andruk-account-error{border-color:rgba(255,92,112,.35)!important;background:rgba(107,17,35,.25)!important}
.e2n-account-native .andruk-project-workspace,.e2n-account-native .andruk-quote-repository,.e2n-account-native .andruk-application-panel,.e2n-account-native .andruk-company-profiles,.e2n-account-native .andruk-transfer-center,.e2n-account-native .andruk-guest-center,.e2n-account-native .andruk-platform-panel{scroll-margin-top:135px}
@media(max-width:1180px){.e2n-account-portal{grid-template-columns:220px minmax(0,1fr)}.e2n-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.e2n-account-project-create-card,.e2n-account-recent-card,.e2n-account-plan-card{grid-column:span 6}.e2n-account-plan-card{grid-column:span 12}.e2n-account-small-card{grid-column:span 6}}
@media(max-width:900px){body.e2n-account-portal-page #e2n-customer-main{padding:10px 10px 0!important}.e2n-account-portal{display:block}.e2n-account-sidebar{position:relative;top:auto;margin-bottom:12px}.admin-bar .e2n-account-sidebar{top:auto}.e2n-account-sidebar-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--e2n-portal-line);border-radius:11px;padding:12px 14px;background:#0a1930;color:#fff;font-weight:700}.e2n-account-sidebar-inner{display:none;min-height:0;margin-top:8px}.e2n-account-sidebar.is-open .e2n-account-sidebar-inner{display:block}.e2n-account-side-brand,.e2n-account-help-card{display:none}.e2n-account-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:0}.e2n-account-nav-heading{grid-column:1/-1;margin:12px 8px 3px!important}.e2n-account-welcome{min-height:140px}.e2n-account-welcome-art{display:none}.e2n-account-welcome-copy{max-width:none}.e2n-account-native .e2n-native-panel{padding:17px!important}}
@media(max-width:680px){.e2n-account-welcome{padding:22px 19px}.e2n-account-welcome-actions{display:grid;grid-template-columns:1fr}.e2n-account-primary-action,.e2n-account-secondary-action{width:100%}.e2n-account-stats{grid-template-columns:1fr}.e2n-account-overview-grid{display:block}.e2n-account-overview-card{margin-bottom:11px}.e2n-account-project-create-card,.e2n-account-recent-card,.e2n-account-plan-card,.e2n-account-small-card{grid-column:auto}.e2n-account-side-nav{grid-template-columns:1fr}.e2n-account-recent-row{grid-template-columns:minmax(0,1fr) auto 10px}.e2n-account-recent-row time{display:none}.e2n-account-native .andruk-summary-grid,.e2n-account-native .andruk-credit-overview,.e2n-account-native .andruk-credit-overview.is-detailed,.e2n-account-native .andruk-app-products,.e2n-account-native .andruk-workspace-form{grid-template-columns:1fr!important}.e2n-account-native .andruk-panel-heading,.e2n-account-native .andruk-license-card-head,.e2n-account-native .andruk-organization-head{display:block!important}.e2n-account-native .andruk-module-state,.e2n-account-native .andruk-status-badge{margin-top:8px}.e2n-account-native .andruk-inline-form{display:block!important}.e2n-account-native .andruk-inline-form>*{margin:8px 0!important}}

/* 0.1.5 – Andruk Account dynamic form-style contrast override.
 * The Account plugin prints its editable visual settings after the external
 * stylesheet, therefore the customer-portal skin must use explicit frontend
 * contrast rules for form headings, labels and selectable values. */
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles .andruk-account-form,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form{
    color:#edf3ff!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles h2,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles h3,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles h4,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form h2,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form h3{
    color:#f4f7ff!important;
    opacity:1!important;
    text-shadow:none!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles>p,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles .andruk-account-form>p,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles label,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form>p,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form label{
    color:#c8d5e8!important;
    opacity:1!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles label,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form label{
    display:grid!important;
    gap:7px!important;
    font-size:12px!important;
    line-height:1.4!important;
    font-weight:650!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles input:not([type=checkbox]):not([type=radio]),
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles textarea,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles select,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form input:not([type=checkbox]):not([type=radio]),
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form textarea,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form select{
    background:#061326!important;
    color:#f2f6ff!important;
    -webkit-text-fill-color:#f2f6ff!important;
    caret-color:#73a3ff!important;
    border-color:rgba(103,132,177,.5)!important;
    opacity:1!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles textarea{
    min-height:88px!important;
    resize:vertical!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles select option,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form select option{
    background:#08182d!important;
    color:#f2f6ff!important;
}
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles input::placeholder,
body.e2n-account-portal-page .e2n-account-native .andruk-company-profiles textarea::placeholder,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form input::placeholder,
body.e2n-account-portal-page .e2n-account-native form.e2n-native-panel.andruk-account-form textarea::placeholder{
    color:#7186a2!important;
    -webkit-text-fill-color:#7186a2!important;
    opacity:1!important;
}
body.e2n-account-portal-page .e2n-account-native input[type="date"]::-webkit-calendar-picker-indicator,
body.e2n-account-portal-page .e2n-account-native input[type="datetime-local"]::-webkit-calendar-picker-indicator{
    filter:invert(1) brightness(1.3)!important;
    opacity:.8!important;
    cursor:pointer;
}
