.andruk-account-shell{max-width:640px;margin:32px auto}.andruk-account-form,.andruk-account-card,.andruk-account-secondary{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.andruk-account-form p{margin:0 0 16px}.andruk-account-form label,.andruk-account-secondary label{display:block;font-weight:600}.andruk-account-form input:not([type=checkbox]),.andruk-account-secondary input{width:100%;box-sizing:border-box;margin-top:7px;padding:11px 12px;border:1px solid #8c8f94;border-radius:7px}.andruk-account-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important}.andruk-account-form button,.andruk-account-secondary button,.andruk-account-button{display:inline-block;border:0;border-radius:7px;padding:11px 18px;background:#2271b1;color:#fff;text-decoration:none;cursor:pointer}.andruk-account-secondary{margin-top:18px}.andruk-account-hp{position:absolute!important;left:-9999px!important}.andruk-account-notice{padding:12px 14px;border-radius:7px;margin-bottom:16px}.andruk-account-success{background:#d7f5df;color:#125c2b}.andruk-account-error{background:#fbd8d8;color:#8a1515}.andruk-account-card dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px}.andruk-account-card dt{font-weight:700}.andruk-account-card dd{margin:0}@media(max-width:600px){.andruk-account-shell{margin:18px 12px}.andruk-account-card dl{grid-template-columns:1fr}}
.andruk-account-grid{display:flex;flex-wrap:wrap;gap:16px}.andruk-account-grid>.andruk-account-field{box-sizing:border-box;margin:0}.andruk-width-25{flex:1 1 calc(25% - 16px)}.andruk-width-33{flex:1 1 calc(33.333% - 16px)}.andruk-width-50{flex:1 1 calc(50% - 16px)}.andruk-width-66{flex:1 1 calc(66.666% - 16px)}.andruk-width-75{flex:1 1 calc(75% - 16px)}.andruk-width-100{flex:1 1 100%}@media(max-width:700px){.andruk-account-grid>.andruk-account-field{flex-basis:100%}}
.andruk-account-section-registration,.andruk-account-section-login,.andruk-account-section-dashboard,.andruk-account-section-reset{min-height:100%;box-sizing:border-box}
/* Andruk Account 0.5.0 – license and credit customer panel */
.andruk-platform-panel{margin:20px 0 24px}.andruk-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.andruk-panel-heading h2{margin:0}.andruk-panel-eyebrow{margin:0 0 3px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#646970}.andruk-module-state,.andruk-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}.andruk-module-state.is-ready{background:#d7f5df;color:#125c2b}.andruk-module-state.is-partial{background:#fff3cd;color:#725300}.andruk-license-card,.andruk-organization-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:16px}.andruk-license-card-head,.andruk-organization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.andruk-license-card-head h3,.andruk-organization-head h3{margin:2px 0 0}.andruk-license-product,.andruk-organization-head p{margin:0;color:#646970;font-size:13px}.andruk-status-badge.is-active{background:#d7f5df;color:#125c2b}.andruk-status-badge.is-trialing{background:#dcecff;color:#0a4b78}.andruk-status-badge.is-suspended,.andruk-status-badge.is-cancelled{background:#fff3cd;color:#725300}.andruk-status-badge.is-expired,.andruk-status-badge.is-revoked{background:#fbd8d8;color:#8a1515}.andruk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.andruk-summary-item{border:1px solid #e2e4e7;border-radius:10px;padding:12px;background:#f8f9fa}.andruk-summary-item span{display:block;font-size:12px;color:#646970;margin-bottom:4px}.andruk-summary-item strong{font-size:14px}.andruk-credit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.andruk-credit-metric{border-radius:12px;padding:16px;border:1px solid #dcdcde}.andruk-credit-metric span,.andruk-credit-metric small{display:block}.andruk-credit-metric span{font-size:12px;color:#646970}.andruk-credit-metric strong{font-size:28px;line-height:1.2}.andruk-credit-metric small{font-size:11px;color:#646970}.andruk-credit-metric.is-primary{background:#eef6fc;border-color:#9ec9e8}.andruk-credit-metric.is-reserved{background:#fff8e5}.andruk-credit-metric.is-posted{background:#f6f7f7}.andruk-transactions h4{margin:20px 0 9px}.andruk-table-wrap{overflow-x:auto}.andruk-transactions table{width:100%;border-collapse:collapse;font-size:13px}.andruk-transactions th,.andruk-transactions td{padding:9px 8px;text-align:left;border-bottom:1px solid #e2e4e7;white-space:nowrap}.andruk-transactions th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#646970}.andruk-amount{font-weight:700}.andruk-amount.is-positive{color:#125c2b}.andruk-amount.is-negative{color:#8a1515}.andruk-platform-notice,.andruk-empty-state,.andruk-empty-transactions{border:1px solid #dcdcde;border-left:4px solid #72aee6;background:#fff;padding:14px 16px;border-radius:8px;margin:12px 0}.andruk-empty-state p{margin:5px 0 0}.andruk-organizations{margin-top:24px}.andruk-organizations>h2{margin-bottom:12px}.andruk-organization-head>span{font-weight:700;font-size:13px}.andruk-member-list{list-style:none;margin:15px 0 0;padding:0}.andruk-member-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #e2e4e7}.andruk-member-list small{color:#646970}
@media(max-width:760px){.andruk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.andruk-credit-overview{grid-template-columns:1fr}.andruk-panel-heading,.andruk-license-card-head,.andruk-organization-head{align-items:flex-start}.andruk-account-shell{max-width:100%}}
@media(max-width:420px){.andruk-summary-grid{grid-template-columns:1fr}.andruk-panel-heading{display:block}.andruk-module-state{margin-top:8px}}

/* Andruk Account 0.5.1 – shared organization credits */
.andruk-shared-credit-title,.andruk-member-title{margin:20px 0 8px}.andruk-organization-card .andruk-transactions{margin-bottom:18px}
.andruk-account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.andruk-account-tabs button{appearance:none;border:1px solid #c3c4c7;background:#f6f7f7;color:#1d2327;border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.andruk-account-tabs button:hover,.andruk-account-tabs button:focus{border-color:#2271b1;color:#135e96}.andruk-account-tabs button.is-active{background:#2271b1;border-color:#2271b1;color:#fff}.andruk-account-tab-panel[hidden]{display:none!important}.andruk-plan-code{display:inline-block;margin-top:5px;color:#646970;letter-spacing:.06em}.andruk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.andruk-credit-section-title{margin:22px 0 8px}.andruk-credit-overview.is-detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.andruk-credit-metric.is-purchased{background:#eefbf2;border-color:#9ad7aa}.andruk-credit-metric.is-subscription{background:#eef6fc;border-color:#9ec9e8}.andruk-credit-metric.is-trial{background:#f5f0ff;border-color:#c7b2ea}.andruk-credit-metric.is-other{background:#f6f7f7}.andruk-credit-rule-note,.andruk-purchase-note{font-size:12px;color:#646970;margin:8px 0 18px}.andruk-purchases>h3,.andruk-organizations>h3{margin-top:0}.andruk-purchase-table{width:100%;border-collapse:collapse;font-size:13px}.andruk-purchase-table th,.andruk-purchase-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #e2e4e7;vertical-align:top}.andruk-purchase-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#646970}.andruk-order-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;background:#f0f0f1}.andruk-order-status.is-completed,.andruk-order-status.is-processing{background:#d7f5df;color:#125c2b}.andruk-order-status.is-pending,.andruk-order-status.is-on-hold{background:#fff3cd;color:#725300}.andruk-order-status.is-failed,.andruk-order-status.is-cancelled,.andruk-order-status.is-refunded{background:#fbd8d8;color:#8a1515}.andruk-small-link{font-weight:700}.andruk-invoice-pending{display:inline-block;color:#646970;font-size:11px;margin-left:4px}
@media(max-width:900px){.andruk-summary-grid,.andruk-credit-overview.is-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.andruk-summary-grid,.andruk-credit-overview.is-detailed{grid-template-columns:1fr}.andruk-account-tabs{display:grid;grid-template-columns:1fr}.andruk-account-tabs button{text-align:left;border-radius:8px}}

/* Andruk Account 0.9.3 – subscriber project workspace */
.andruk-project-workspace{margin:20px 0 24px}.andruk-workspace-box{border:1px solid #dcdcde;border-radius:10px;margin:14px 0;background:#f8f9fa}.andruk-workspace-box>summary{cursor:pointer;padding:14px 16px;font-weight:700}.andruk-workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 18px}.andruk-workspace-form label{display:block;font-weight:600}.andruk-workspace-form input:not([type=checkbox]),.andruk-workspace-form select{width:100%;box-sizing:border-box;margin-top:7px;padding:10px 11px;border:1px solid #8c8f94;border-radius:7px;background:#fff}.andruk-workspace-form button{justify-self:start;border:0;border-radius:7px;padding:11px 18px;background:#2271b1;color:#fff;cursor:pointer}.andruk-workspace-form button:disabled{opacity:.55;cursor:wait}.andruk-workspace-ocr-status{align-self:center;color:#50575e;font-size:13px}.andruk-workspace-table{width:100%;border-collapse:collapse}.andruk-workspace-table th,.andruk-workspace-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #e2e4e7;vertical-align:middle}.andruk-workspace-table .andruk-account-button{padding:7px 11px;font-size:12px}@media(max-width:700px){.andruk-workspace-form{grid-template-columns:1fr}}
.andruk-ai-panel{padding:0 16px 18px}.andruk-ai-input{grid-column:1/-1}.andruk-ai-input textarea,.andruk-ai-result textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid #8c8f94;border-radius:7px;background:#fff;font:inherit}.andruk-ai-approval,.andruk-ai-result{margin:12px 16px 18px;padding:16px;border:1px solid #9ec9e8;border-radius:10px;background:#eef6fc}.andruk-ai-result textarea{display:block;margin-bottom:10px}.andruk-ai-result .button{margin-right:8px}

/* Andruk Account 1.0.0 – Application Platform */
.andruk-application-panel{margin:20px 0 24px}.andruk-app-inner{padding:0 16px 18px}.andruk-app-create-form fieldset{border:1px solid #dcdcde;border-radius:8px;padding:10px 12px}.andruk-app-create-form fieldset label{font-weight:400;margin:6px 0}.andruk-app-project{border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.andruk-app-project>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.andruk-app-project h3,.andruk-app-product h4{margin:0}.andruk-app-project small,.andruk-app-product small{color:#646970}.andruk-app-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.andruk-app-product{border:1px solid #e2e4e7;border-radius:10px;padding:14px;background:#f8f9fa}.andruk-app-product-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.andruk-app-product button,.andruk-app-inline-form button,.andruk-app-build-form button,.andruk-app-approval button{border:0;border-radius:7px;padding:9px 13px;background:#2271b1;color:#fff;cursor:pointer;margin-top:9px}.andruk-app-inline-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}.andruk-app-inline-form label{font-weight:400}.andruk-app-quote{margin-top:10px;padding-top:10px;border-top:1px solid #dcdcde}.andruk-app-build-form label,.andruk-app-approval label{display:block;font-weight:600;margin-top:9px}.andruk-app-build-form input,.andruk-app-approval textarea{width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #8c8f94;border-radius:7px;background:#fff}.andruk-status-badge.is-reserved,.andruk-status-badge.is-processing,.andruk-status-badge.is-building,.andruk-status-badge.is-approval_pending{background:#fff3cd;color:#725300}.andruk-status-badge.is-completed,.andruk-status-badge.is-approved,.andruk-status-badge.is-published{background:#d7f5df;color:#125c2b}.andruk-status-badge.is-failed,.andruk-status-badge.is-refunded,.andruk-status-badge.is-cancelled{background:#fbd8d8;color:#8a1515}@media(max-width:760px){.andruk-app-products{grid-template-columns:1fr}.andruk-app-project>header,.andruk-app-product-title{display:block}.andruk-app-project .andruk-status-badge{margin-top:8px}}
.andruk-app-task-quote{margin-top:12px;padding:14px;border:1px solid #c9d8e8;border-radius:10px;background:#fff}.andruk-app-task-quote h5{margin:0 0 5px;font-size:15px}.andruk-app-task-quote>p{margin:4px 0 10px}.andruk-app-task-quote ul{list-style:none;margin:0;padding:0}.andruk-app-task-quote li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:8px 0;border-bottom:1px solid #edf0f2}.andruk-app-task-quote li:last-child{border-bottom:0}.andruk-task-check{color:#17803d;font-weight:700}.andruk-task-name{font-weight:600}.andruk-app-task-quote li small{grid-column:2/4}.andruk-task-summary{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:2px solid #2271b1}.andruk-task-summary strong{white-space:nowrap;color:#135e96}.andruk-task-assessment{font-size:12px;color:#646970}.andruk-app-quote-status{font-weight:600}@media(max-width:520px){.andruk-app-task-quote li{grid-template-columns:20px minmax(0,1fr)}.andruk-app-task-quote li strong,.andruk-app-task-quote li small{grid-column:2}.andruk-task-summary{display:block}.andruk-task-summary strong{display:block;margin-top:5px}}
.andruk-scope-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 12px}.andruk-scope-metrics span{padding:4px 8px;border-radius:999px;background:#eef4fa;color:#1d4f7a;font-size:11px}.andruk-app-task-quote li.is-assessment-recommended{margin:0 -8px;padding:9px 8px;background:#f1f8ff;border-left:3px solid #2271b1}.andruk-task-name em{display:block;margin-top:3px;color:#2271b1;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.andruk-quantity-source{font-size:12px;color:#50575e}.andruk-quantity-breakdown{grid-column:2/4;display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 9px;border-radius:6px;background:#f6f7f7;font-size:11px;color:#3c434a}.andruk-quantity-breakdown strong{width:100%;color:#135e96}.andruk-app-task-quote li.is-quantity-preview{border-left:3px solid #dba617;padding-left:8px}.andruk-app-task-quote li.is-quantity-preview .andruk-quantity-breakdown{background:#fff8e5}@media(max-width:520px){.andruk-quantity-breakdown{grid-column:2}}
.andruk-project-wizard-form{grid-template-columns:repeat(2,minmax(0,1fr))}.andruk-template-field{grid-column:1/-1}.andruk-workspace-template-summary{grid-column:1/-1;border:1px solid #c3c4c7;border-radius:9px;background:#fff;padding:14px 16px;min-height:54px}.andruk-workspace-template-summary strong,.andruk-workspace-template-summary span{display:block}.andruk-workspace-template-summary span{font-size:12px;color:#646970;margin-top:3px}.andruk-workspace-template-summary p{margin:7px 0 0;color:#50575e}.andruk-project-wizard-form option[hidden]{display:none}.andruk-workspace-table small{color:#646970}@media(max-width:700px){.andruk-project-wizard-form{grid-template-columns:1fr}.andruk-template-field,.andruk-workspace-template-summary{grid-column:auto}}

.andruk-connected-sites{margin-top:24px}.andruk-connected-actions{display:flex;gap:10px;flex-wrap:wrap}.andruk-inline-form{display:inline-block;margin:2px}.andruk-pairing-code{padding:14px;margin:14px 0;background:#f6f7f7;border-left:4px solid #2271b1}.andruk-pairing-code code{font-size:18px;font-weight:700}.andruk-table-wrap{overflow:auto}.andruk-table-wrap table{width:100%;border-collapse:collapse}.andruk-table-wrap th,.andruk-table-wrap td{padding:10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.andruk-notice{padding:10px;margin:10px 0}.andruk-notice.is-error{background:#fff1f0}.andruk-notice.is-success{background:#edfaef}


/* Andruk Account 1.18.3 – End2Next authentication and trial status */
.andruk-account-section-login .andruk-account-shell,
.andruk-account-section-registration .andruk-account-shell,
.andruk-account-section-reset .andruk-account-shell{width:min(100%,520px)}
.andruk-account-section-login .andruk-account-form,
.andruk-account-section-login .andruk-account-secondary,
.andruk-account-section-registration .andruk-account-form,
.andruk-account-section-reset .andruk-account-form{position:relative;overflow:hidden}
.andruk-account-section-login .andruk-account-form:before,
.andruk-account-section-registration .andruk-account-form:before,
.andruk-account-section-reset .andruk-account-form:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#00dfc3,#176bff,#7c4dff)}
.andruk-trial-countdown{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 18px;padding:20px 22px 24px;border:1px solid rgba(80,129,222,.38);border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(124,77,255,.2),transparent 34%),linear-gradient(135deg,#0b2343,#0a1831);color:#edf4ff;box-shadow:0 18px 44px rgba(0,0,0,.2);overflow:hidden}
.andruk-trial-countdown-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(0,223,195,.11);color:#00dfc3;font-size:25px}
.andruk-trial-countdown-copy>span{display:block;margin-bottom:4px;color:#00dfc3;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.andruk-trial-countdown h2{margin:0!important;color:#fff!important;font-size:21px!important;line-height:1.25!important;text-align:left!important}
.andruk-trial-countdown p{margin:6px 0 5px!important;color:#a9bad1!important;font-size:13px!important;line-height:1.5!important}
.andruk-trial-countdown small{color:#8195b0}
.andruk-trial-countdown-number{display:grid;place-items:center;min-width:76px;padding:10px 12px;border:1px solid rgba(121,145,255,.35);border-radius:14px;background:rgba(8,20,45,.55)}
.andruk-trial-countdown-number strong{color:#fff;font-size:30px;line-height:1}
.andruk-trial-countdown-number span{color:#98aac2;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.andruk-trial-countdown-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.06)}
.andruk-trial-countdown-progress i{display:block;height:100%;background:linear-gradient(90deg,#00dfc3,#176bff,#7c4dff);transition:width .2s}
.andruk-trial-countdown.is-expired{border-color:rgba(255,120,139,.38);background:linear-gradient(135deg,#321425,#15152d)}
.andruk-trial-countdown.is-expired .andruk-trial-countdown-icon{background:rgba(255,113,132,.12);color:#ff7184}
@media(max-width:640px){.andruk-trial-countdown{grid-template-columns:auto minmax(0,1fr);padding:18px 18px 24px}.andruk-trial-countdown-number{grid-column:1/-1;display:flex;gap:7px;justify-content:center}.andruk-trial-countdown h2{font-size:18px!important}}


/* Andruk Account 1.18.4 – project wizard contrast and hidden-field repair */
.e2n-account-native .andruk-project-workspace,
.e2n-account-native .andruk-project-workspace>p,
.e2n-account-native .andruk-workspace-form label,
.e2n-account-native .andruk-workspace-form .andruk-account-check,
.e2n-account-native .andruk-workspace-ocr-status{color:#dce8f8!important}
.e2n-account-native .andruk-workspace-form label{font-weight:700!important;line-height:1.4!important}
.e2n-account-native .andruk-workspace-form input,
.e2n-account-native .andruk-workspace-form select,
.e2n-account-native .andruk-workspace-form textarea{color:#f4f8ff!important;background:#07172b!important;border-color:rgba(122,157,210,.58)!important}
.e2n-account-native .andruk-workspace-form select option{color:#10213a;background:#fff}
.e2n-account-native .andruk-workspace-form input[type=file]{padding:8px!important;color:#dce8f8!important}
.e2n-account-native .andruk-workspace-form input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:8px 11px;background:#eaf1ff;color:#10213a;font-weight:700;cursor:pointer}
.e2n-account-native .andruk-workspace-template-summary{border-color:rgba(88,121,170,.4)!important;background:#07172b!important}
.e2n-account-native .andruk-workspace-template-summary strong{color:#f4f8ff!important}
.e2n-account-native .andruk-workspace-template-summary span,
.e2n-account-native .andruk-workspace-template-summary p{color:#aebed3!important}
.andruk-project-wizard-form [hidden],
.e2n-account-native .andruk-project-wizard-form [hidden]{display:none!important}
