/* Antey Neon: a reversible visual layer over the native ERPNext Desk. */
html[data-antey-theme="neon"] {
  --bg-color:#020c14; --fg-color:#071d2b; --card-bg:#071d2b;
  --navbar-bg:#041421; --subtle-fg:#092638; --control-bg:#092333;
  --control-bg-on-gray:#092333; --disabled-control-bg:#102938;
  --text-color:#e9f5fb; --heading-color:#e9faff; --text-muted:#9fbacb;
  --text-light:#9fbacb; --text-neutral:#c4dbe7; --border-color:#16485e;
  --dark-border-color:#22799b; --table-border-color:#16485e;
  --primary:#29ceef; --primary-color:#29ceef; --btn-primary-bg:#29ceef;
  --btn-primary-text:#021822; --btn-default-bg:#0b3043; --btn-default-hover-bg:#12445b;
  --icon-stroke:#70deef; --icon-fill:#143f50; --list-row-hover-bg:#0b3043;
  --highlight-color:#103b4d; --input-disabled-bg:#102938;
  --gray-50:#071d2b; --gray-100:#092638; --gray-200:#16485e;
  --gray-300:#28627a; --gray-500:#91aebf; --gray-600:#acc6d5;
  --gray-700:#c6dce8; --gray-800:#e0eff7; --gray-900:#f1fbff;
  color-scheme:dark;
}
html[data-antey-theme="neon"] body,
html[data-antey-theme="neon"] .main-section {
  color:var(--text-color); background:radial-gradient(ellipse at 80% 0, #0a2c40 0, transparent 52%),#020c14;
}
html[data-antey-theme="neon"] .desktop-wrapper {background:transparent!important; min-height:100%;}
html[data-antey-theme="neon"] .desktop-container {display:block;width:100%;max-width:1440px;margin:0 auto;padding:10px 32px 40px;}
html[data-antey-theme="neon"] .desktop-container>.icons-container {display:block;width:100%;margin:0;padding:0;}
html[data-antey-theme="neon"] .desktop-container>.icons-container>.icons {width:100%;}
html[data-antey-theme="neon"] .desktop-container>.icons-container>.icons {grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:18px;}
html[data-antey-theme="neon"] .desktop-container>.icons-container>.icons>.desktop-icon {width:100%;height:auto;min-height:146px;}
html[data-antey-theme="neon"] #page-desktop .layout-main-section {background:transparent;border:0;box-shadow:none;}
html[data-antey-theme="neon"] .desktop-navbar {
  background:linear-gradient(115deg,#04121e,#082737)!important;
  border-bottom:1px solid #1688b1;box-shadow:0 5px 24px #00c5ff12;
}
html[data-antey-theme="neon"] .desktop-search-wrapper,
html[data-antey-theme="neon"] .desktop-navbar-modal-search {
  background:#061d2d;color:#bbd9e8;border-radius:7px;
}
html[data-antey-theme="neon"] .desktop-search-wrapper {border:1px solid #22647e;}
html[data-antey-theme="neon"] #brand-logo {display:none;}
.antey-desk-brand {display:none;}
html[data-antey-theme="neon"] .antey-desk-brand {display:flex;align-items:center;gap:10px;color:#dff8ff;font-weight:700;letter-spacing:1.3px;white-space:nowrap;}
.antey-desk-brand b {font-size:27px;color:#46dfff;text-shadow:0 0 15px #00cfff;}
.antey-desktop-heading {margin:26px 32px 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border-color);border-radius:10px;}
.antey-desktop-heading h1 {font-size:25px;font-weight:700;letter-spacing:1px;margin:4px 0 8px;}
.antey-desktop-heading p {margin:0;color:var(--text-muted);font-size:13px;}
.antey-desktop-heading .antey-eyebrow {font-size:10px;letter-spacing:2px;font-weight:700;}
.antey-desk-actions {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.antey-desk-actions a,.antey-desk-actions select {border:1px solid var(--border-color);border-radius:6px;padding:10px 13px;font-size:12px;background:var(--fg-color);color:var(--text-color);text-decoration:none;}
.antey-theme-label {display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-muted);margin:0;}
html[data-antey-theme="neon"] .antey-desktop-heading {background:linear-gradient(115deg,#082c40,#051825);border-color:#187798;box-shadow:inset 0 1px #4fe1ff26,0 0 24px #00c5ff0c;border-radius:2px 16px 2px 16px;}
html[data-antey-theme="neon"] .antey-desktop-heading h1 {color:#54ddf9;text-shadow:0 0 18px #2ad4ff33;}
html[data-antey-theme="neon"] .antey-eyebrow {color:#a7cbdc;}
html[data-antey-theme="neon"] .antey-desk-actions a:hover {border-color:#33d9ff;box-shadow:0 0 12px #00cfff30;}
html[data-antey-theme="neon"] .desktop-icon:not(.folder-icon .desktop-icon) {
  background:linear-gradient(145deg,#08283b,#051622)!important;
  border:1px solid #17536e;border-radius:3px 15px 3px 15px;
  padding:18px 12px!important;min-height:126px;box-shadow:inset 0 1px #50d9ff17,0 6px 18px #0003;
  transition:border-color .15s,box-shadow .15s,transform .15s;
}
html[data-antey-theme="neon"] .desktop-icon:not(.folder-icon .desktop-icon):hover,
html[data-antey-theme="neon"] .desktop-icon:not(.folder-icon .desktop-icon):focus-visible {border-color:#30d4fa;box-shadow:0 0 18px #00cfff2b;transform:translateY(-2px);}
html[data-antey-theme="neon"] .desktop-icon .icon-title {color:#e8f8ff!important;font-weight:600;}
html[data-antey-theme="neon"] .desktop-icon>.icon-container {background:linear-gradient(140deg,#0c3e55,#052033);border:1px solid #227c99;box-shadow:0 0 15px #00cfff18;}
html[data-antey-theme="neon"] .desktop-icon .app-icon {filter:drop-shadow(0 0 6px #00cfff55);}
html[data-antey-theme="neon"] .page-title .title-text,
html[data-antey-theme="neon"] .control-label,
html[data-antey-theme="neon"] .section-head,
html[data-antey-theme="neon"] .modal-title,
html[data-antey-theme="neon"] .widget-title,
html[data-antey-theme="neon"] .dropdown-item {color:#e9f5fb!important;}
html[data-antey-theme="neon"] .body-sidebar,
html[data-antey-theme="neon"] .page-head,
html[data-antey-theme="neon"] .navbar {background:#041723!important;border-color:#16485e;}
html[data-antey-theme="neon"] .body-sidebar {box-shadow:5px 0 25px #0003;}
html[data-antey-theme="neon"] .standard-sidebar-item:hover,
html[data-antey-theme="neon"] .standard-sidebar-item.active-sidebar {background:#0a3449!important;border-radius:6px;}
html[data-antey-theme="neon"] .sidebar-item-label {color:#c9e6f3;}
html[data-antey-theme="neon"] .active-sidebar .sidebar-item-label {color:#54e0ff;}
html[data-antey-theme="neon"] .layout-main-section,
html[data-antey-theme="neon"] .form-section,
html[data-antey-theme="neon"] .widget,
html[data-antey-theme="neon"] .modal-content,
html[data-antey-theme="neon"] .dropdown-menu {background-color:#071d2b;border-color:#1b526c;color:#e9f5fb;}
html[data-antey-theme="neon"] .form-control,
html[data-antey-theme="neon"] .input-with-feedback {background-color:#092536;color:#e8f7ff;border-color:#21536c;}
html[data-antey-theme="neon"] .form-control:focus {border-color:#31ceef;box-shadow:0 0 0 2px #1bd0f326;}
html[data-antey-theme="neon"] .btn-primary {background:#2bd5ef;color:#02212b;border-color:#42e3ff;box-shadow:0 0 12px #00cfff24;}
html[data-antey-theme="neon"] .list-row-head {background:#0c2b3d;color:#b8d9e8;}
html[data-antey-theme="neon"] .list-row-container:hover {background:#0a2b3b;}
html[data-antey-theme="neon"] a:focus-visible,
html[data-antey-theme="neon"] button:focus-visible,
html[data-antey-theme="neon"] select:focus-visible {outline:2px solid #50e0ff;outline-offset:3px;}
@media(max-width:900px){.antey-desktop-heading{margin:18px 16px;padding:18px;align-items:flex-start;flex-direction:column;}.antey-desktop-heading h1{font-size:21px;}.antey-desk-brand{font-size:12px;}}
@media(max-width:480px){.antey-desk-brand span{display:none}.antey-desk-actions{width:100%;}.antey-desk-actions a{flex:1;text-align:center}.antey-theme-label{width:100%}.antey-theme-label select{width:100%}}
@media(prefers-reduced-motion:reduce){html[data-antey-theme="neon"] .desktop-icon{transition:none!important;transform:none!important;}}

/* Reference standard 1.0: shared CRM/MES surfaces. No geometry or data changes. */
html[data-antey-theme="neon"] {
 --antey-cyan:#39dbff;--antey-mint:#00e7b5;--antey-yellow:#ffce59;--antey-red:#ff504b;
 --antey-panel:linear-gradient(135deg,#062334 0%,#02131f 72%);
 --antey-edge:#008bc1;--antey-glow:inset 0 0 18px #00bfff0d,0 0 12px #00bfff13;
 --bg:#020c14;--panel:#061c2b;--line:#008bc1;--cyan:#39dbff;--mint:#00e7b5;--red:#ff504b;--amber:#ffce59;
 --blue-500:#00b9ed;--green-500:#00cda4;--yellow-500:#ffce59;--red-500:#ff504b;
 --dt-border-color:#16485e;--dt-light-bg:#082536;--dt-text-color:#e9f5fb;--dt-cell-bg:#061c2b;
 --dt-header-cell-bg:#0a3042;--dt-selection-highlight-color:#12516b;
 --charts-label-color:#bdd6e4;--charts-axis-line-color:#16485e;--charts-tooltip-bg:#041b29;
}
html[data-antey-theme="neon"] body {background:radial-gradient(ellipse at 80% 0,#06304766,transparent 55%),repeating-linear-gradient(135deg,transparent 0 95px,#00bfff04 96px 97px),#020c14;}
html[data-antey-theme="neon"] :is(.widget,.antey-desktop-heading,.desktop-icon:not(.folder-icon .desktop-icon),.modal-content,.page-card) {
 background:var(--antey-panel)!important;border:1px solid var(--antey-edge);border-radius:2px 12px 2px 12px;box-shadow:var(--antey-glow);
}
html[data-antey-theme="neon"] :is(.widget-title,.section-head,.form-section .section-head,.page-title .title-text,.modal-title,.page-card-head h4) {color:var(--antey-cyan)!important;letter-spacing:.3px;}
html[data-antey-theme="neon"] :is(.standard-sidebar-item.active-sidebar,.standard-sidebar-item:hover,.nav-link.active,.nav-tabs .nav-link.active) {color:#68e6ff!important;background:linear-gradient(90deg,#00588066,#042235)!important;border-color:#00bfff;box-shadow:inset 0 0 12px #00bfff22;}
html[data-antey-theme="neon"] :is(.nav-tabs,.form-tabs-list,.form-tabs,.form-dashboard-section,.form-footer,.timeline,.comment-box,.list-filters,.filter-section,.report-summary,.report-wrapper,.report-footer,.kanban-column,.kanban-card,.file-grid,.file-list,.calendar) {background-color:#061b29;color:#d9edf7;border-color:#16485e;}
html[data-antey-theme="neon"] :is(.btn,.ghost-btn) {border-radius:5px;border:1px solid #17688a;background:linear-gradient(#073047,#031a29);color:#e2f5ff;box-shadow:inset 0 1px #53dfff15;}
html[data-antey-theme="neon"] :is(.btn-primary,.btn-login,.tabs button.active) {border-color:#18ccff;background:linear-gradient(#07577a,#03273e);color:#8af0ff;box-shadow:inset 0 0 14px #00bdff33,0 0 9px #00bfff28;}
html[data-antey-theme="neon"] :is(.btn,.ghost-btn):hover:not(:disabled) {border-color:#39dbff;color:#fff;box-shadow:0 0 11px #00bfff44;}
html[data-antey-theme="neon"] :is(.btn-danger,.btn-danger:hover) {background:#43171e;border-color:#ff504b;color:#ffbbb7;}
html[data-antey-theme="neon"] :is(button:disabled,.btn.disabled,input:disabled) {opacity:.55;box-shadow:none;cursor:not-allowed;}
html[data-antey-theme="neon"] :is(.form-control,.input-with-feedback,.search-input,.awesomplete>input,textarea,select) {background-color:#052132;color:#ecf8ff;border:1px solid #1a5068;border-radius:5px;}
html[data-antey-theme="neon"] :is(input,textarea)::placeholder {color:#94b6c9;opacity:1;}
html[data-antey-theme="neon"] :is(.control-value,.like-disabled-input,.static-area,.grid-static-col,.checkbox label,.control-label,.filter-label) {color:#dcecf5;}
html[data-antey-theme="neon"] :is(.like-disabled-input,.control-value) {background:#08202d;}
html[data-antey-theme="neon"] input:is([type=checkbox],[type=radio]) {accent-color:#00c9f6;}
html[data-antey-theme="neon"] :is(.awesomplete>ul,.link-field-dropdown,.autocomplete-suggestions,.popover,.tooltip-inner,.datepicker,.timepicker,.dropdown-menu,.search-dialog) {background:#041b2a!important;color:#dcecf5;border:1px solid #147a9b;box-shadow:0 8px 32px #0009;}
html[data-antey-theme="neon"] :is(.awesomplete>ul>li:hover,.awesomplete>ul>li[aria-selected=true],.dropdown-item:hover,.dropdown-item:focus) {background:#0b4057!important;color:#82ebff!important;}
html[data-antey-theme="neon"] .modal-backdrop {background:#000b13!important;backdrop-filter:blur(3px);}
html[data-antey-theme="neon"] :is(.grid-heading-row,.grid-row,.grid-footer,.grid-form-heading,.grid-form-body,.form-grid,.table,.datatable,.dt-cell,.dt-row,.dt-scrollable,.dt-dropdown__list) {background-color:#061c2b;color:#dcecf5;border-color:#17475c;}
html[data-antey-theme="neon"] :is(.grid-heading-row,.list-row-head,.dt-cell--header,.table thead th) {background:#0a3042;color:#aee8fa;border-color:#1b5a72;}
html[data-antey-theme="neon"] :is(.list-row-container:hover,.grid-row:hover,.dt-row:hover .dt-cell,.table-hover tbody tr:hover) {background:#0a3042;}
html[data-antey-theme="neon"] :is(.dt-cell__content,.dt-cell__edit) {color:inherit;}
html[data-antey-theme="neon"] :is(.indicator-pill,.indicator-pill-round) {border:1px solid #24637b;background:#0b3042;color:#a8eaff;}
html[data-antey-theme="neon"] :is(.indicator-pill.green,.indicator-pill-round.green,.alert-success) {background:#003c35;color:#6affd4;border-color:#008971;}
html[data-antey-theme="neon"] :is(.indicator-pill.red,.indicator-pill-round.red,.alert-danger) {background:#3b141c;color:#ffaca6;border-color:#b13d42;}
html[data-antey-theme="neon"] :is(.indicator-pill.orange,.indicator-pill.yellow,.alert-warning) {background:#392e16;color:#ffe09b;border-color:#8e7130;}
html[data-antey-theme="neon"] :is(.alert-info,.alert-message,.msgprint) {color:#dcecf5;background-color:#092637;border-color:#177d9f;}
html[data-antey-theme="neon"] :is(.progress,.progress-bar-wrapper) {background:#16394d;}
html[data-antey-theme="neon"] .progress-bar {background:linear-gradient(90deg,#00e7b5,#00bceb);}
html[data-antey-theme="neon"] .chart-container :is(text,.chart-label) {fill:#bcd9e8!important;color:#bcd9e8;}
html[data-antey-theme="neon"] .chart-container :is(.line-horizontal,.line-vertical) {stroke:#19455c!important;}
html[data-antey-theme="neon"] :is(.graph-svg-tip,.chart-tooltip) {background:#041b2a!important;color:#e6f7ff!important;border:1px solid #118ab4;}
html[data-antey-theme="neon"] :is(.chart-legend,.stats,.report-summary .summary-value) {color:#ddf4ff;}
html[data-antey-theme="neon"] :is(.fc .fc-cell-shaded,.fc .fc-list-day-cushion,.fc .fc-col-header-cell) {background:#0b3042;color:#d7effb;}
html[data-antey-theme="neon"] .fc {--fc-border-color:#19455c;--fc-page-bg-color:#061c2b;--fc-neutral-bg-color:#092637;--fc-today-bg-color:#00bfff12;}
html[data-antey-theme="neon"] :is(.page-card-head,.login-content,.for-login,.for-forgot,.for-signup) {color:#dcecf5;}
html[data-antey-theme="neon"] .page-card-head h4 {text-shadow:0 0 12px #00bfff33;}
html[data-antey-theme="neon"] :is(.web-footer,.website-footer) {background:#031520;border-color:#16485e;color:#9fbacb;}
html[data-antey-theme="neon"] :is(.panel,.kpi) {border-color:#008fc5;box-shadow:var(--antey-glow);background:var(--antey-panel);clip-path:none;border-radius:2px 12px 2px 12px;}
html[data-antey-theme="neon"] .panel-title {color:#4ee0ff;}
html[data-antey-theme="neon"] :is(.panel,.kpi,.widget,.desktop-icon:not(.folder-icon .desktop-icon)) {background-image:linear-gradient(135deg,#00bfff55 0 1px,transparent 1px),var(--antey-panel)!important;}
.antey-theme-switch {position:fixed;right:16px;bottom:14px;z-index:1040;display:flex;align-items:center;gap:8px;background:#062334;color:#ccefff;padding:7px 10px;border:1px solid #008bc1;border-radius:6px;box-shadow:0 0 12px #00bfff22;font:12px Arial,sans-serif;}
.antey-theme-switch select {max-width:160px;background:#062334;color:#ccefff;border:0;padding:3px;}
html[data-antey-theme="neon"] :is(a,button,input,select,textarea):focus-visible {outline:2px solid #63e7ff;outline-offset:2px;}
@media(max-width:600px){html[data-antey-theme="neon"] .desktop-container{padding:8px 16px 65px}.antey-theme-switch{right:8px;bottom:8px;font-size:11px}html[data-antey-theme="neon"] .desktop-container>.icons-container>.icons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}html[data-antey-theme="neon"] .desktop-container>.icons-container>.icons>.desktop-icon{min-height:125px}}
@media print {.antey-theme-switch,.antey-desktop-heading{display:none!important}html[data-antey-theme="neon"]{color-scheme:light}html[data-antey-theme="neon"] body,html[data-antey-theme="neon"] .print-format,html[data-antey-theme="neon"] .print-format *{background:white!important;color:black!important;text-shadow:none!important;box-shadow:none!important}}

/* Verified v16 form breadcrumb and medium-width director header. */
html[data-antey-theme="neon"] .page-title .title-text-form {color:#e9f5fb!important;}
html[data-antey-theme="neon"] .top {grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) minmax(190px,.8fr);}
html[data-antey-theme="neon"] .top .title h1 {font-size:clamp(21px,2vw,29px);}
html[data-antey-theme="neon"] .top .title p {font-size:11px;}
html[data-antey-theme="neon"] .top .user {min-width:0;gap:8px;}
html[data-antey-theme="neon"] .top .avatar {flex-shrink:0;}
html[data-antey-theme="neon"] :is(.ql-toolbar,.ql-container,.ql-picker-options) {background:#061c2b!important;color:#dcecf5;border-color:#17475c!important;}
html[data-antey-theme="neon"] .ql-snow .ql-stroke {stroke:#a7d8eb;}
html[data-antey-theme="neon"] .ql-snow .ql-fill {fill:#a7d8eb;}
html[data-antey-theme="neon"] .ql-snow .ql-picker {color:#a7d8eb;}
@media(max-width:760px){html[data-antey-theme="neon"] .top{grid-template-columns:1fr}}

html[data-antey-theme="neon"] .onb-panel {background:#061c2b!important;color:#e9f5fb!important;border:1px solid #008bc1;box-shadow:0 0 16px #00bfff22;}
html[data-antey-theme="neon"] .onb-panel :is(.body,.header,.onb-title,.onb-group) {background:transparent!important;color:#dcecf5!important;}
html[data-antey-theme="neon"] .onb-panel :is(.text-base,.onb-step-text,.text-ink-gray-8,.text-ink-gray-7) {color:#dcecf5!important;}
html[data-antey-theme="neon"] .onb-progress-badge {background:#392e16;color:#ffe09b;}
html[data-antey-theme="neon"] .onb-panel :is(.onb-title-steps,.onb-skip) {color:#9fbacb;}

html[data-antey-theme="neon"] .text-danger {color:#ff8a81!important;}

/* Frappe v16 app switcher and nested context menus use their own white surfaces. */
html[data-antey-theme="neon"] .frappe-menu {
 background:#041b2a!important;color:#e9f5fb!important;border:1px solid #008bc1!important;
 box-shadow:0 8px 28px #0009,0 0 14px #00bfff22;border-radius:6px;
}
html[data-antey-theme="neon"] .frappe-menu :is(.dropdown-menu-item,a,.menu-item-title) {color:#e9f5fb!important;}
html[data-antey-theme="neon"] .frappe-menu .dropdown-menu-item {background:transparent!important;border-color:#16485e!important;}
html[data-antey-theme="neon"] .frappe-menu .dropdown-menu-item:is(:hover,:focus-within,.active) {
 background:linear-gradient(90deg,#075174,#082b40)!important;box-shadow:inset 3px 0 #39dbff;
}
html[data-antey-theme="neon"] .frappe-menu .dropdown-menu-item:is(:hover,:focus-within,.active) :is(a,.menu-item-title) {color:#8aeeff!important;}
html[data-antey-theme="neon"] .frappe-menu .menu-item-shortcut {color:#a8c6d7!important;}
html[data-antey-theme="neon"] .frappe-menu :is(.icon,.frappe-menu-item-icon) {color:#39dbff;--icon-stroke:#39dbff;--icon-fill:#39dbff;}
html[data-antey-theme="neon"] .frappe-menu hr {border-color:#16485e!important;}
html[data-antey-theme="neon"] .sidebar-header:is(:hover,:focus-within,.hover,.active-sidebar) {
 background:linear-gradient(90deg,#073e58,#052436)!important;border-radius:6px;box-shadow:inset 0 0 0 1px #008bc1;
}
html[data-antey-theme="neon"] .sidebar-header .header-title {color:#80eaff!important;}
html[data-antey-theme="neon"] .sidebar-header .header-subtitle {color:#b4d1e1!important;}
html[data-antey-theme="neon"] .body-sidebar-container .overlay {background:rgba(0,10,18,.68)!important;}

/* Factory knowledge base shortcut. */
.antey-knowledge-base .icon-container {position:relative;overflow:hidden;}
.antey-knowledge-base .app-icon {width:58px;height:58px;object-fit:contain;}
html[data-antey-theme="neon"] .antey-knowledge-base .icon-container {
 background:linear-gradient(145deg,#0a4861,#042336)!important;border-color:#24c9ef!important;
 box-shadow:inset 0 0 18px #00cfff22,0 0 14px #00cfff2e!important;
}
html[data-antey-theme="neon"] .antey-knowledge-base .icon-title {color:#65e5ff!important;letter-spacing:.55px;}

/* Unified neon line icons for every factory desktop module. */
.antey-module-icon .app-icon {width:58px;height:58px;object-fit:contain;}
html[data-antey-theme="neon"] :is(.antey-module-icon,.antey-knowledge-base) > .icon-container {
 background:linear-gradient(145deg,#0a4861,#042336)!important;border-color:#24c9ef!important;
 box-shadow:inset 0 0 18px #00cfff22,0 0 14px #00cfff2e!important;
}
html[data-antey-theme="neon"] :is(.antey-module-icon,.antey-knowledge-base) .app-icon {filter:drop-shadow(0 0 7px #00cfff78)!important;}
html[data-antey-theme="neon"] :is(.antey-module-icon,.antey-knowledge-base) .icon-title {color:#65e5ff!important;letter-spacing:.45px;}
.antey-module-icon > .folder-icon {position:relative;display:grid!important;place-items:center;}
.antey-module-icon > .folder-icon > .antey-folder-app-icon {display:block!important;position:relative;z-index:2;pointer-events:none;}
html[data-antey-theme="neon"] .antey-module-icon > .folder-icon > .icons-container {position:absolute;inset:0;opacity:0;pointer-events:none;}

/* Antey Neon 2: factory-wide visual standard from the enterprise map reference. */
html[data-antey-theme="neon"] {
  --antey-ink:#030d17;--antey-base:#061724;--antey-raised:#0e314d;
  --antey-border:#246c93;--antey-border-bright:#53adc8;--antey-signal:#6ad9e9;
  --antey-copy:#eaf7fb;--antey-copy-muted:#a9c5d2;
  --antey-button:linear-gradient(180deg,#0e4263,#07243b);
  --antey-panel:linear-gradient(145deg,#0b2c43 0%,#051827 75%,#030f1b 100%);
  --antey-glow:inset 0 1px #8ae9fa33,0 0 18px #3188ad2b,0 8px 24px #0005;
  --bg-color:var(--antey-ink);--fg-color:var(--antey-base);--card-bg:var(--antey-base);
  --text-color:var(--antey-copy);--heading-color:var(--antey-copy);
  --text-muted:var(--antey-copy-muted);--border-color:var(--antey-border);
  --primary:var(--antey-signal);--primary-color:var(--antey-signal);
  --btn-primary-bg:var(--antey-raised);--btn-primary-text:var(--antey-copy);
  --bg:var(--antey-ink);--panel:var(--antey-base);--line:var(--antey-border);
  --cyan:var(--antey-signal);--muted:var(--antey-copy-muted);
}
html[data-antey-theme="neon"] body {
  background:radial-gradient(ellipse at 50% -15%,#123b596b,transparent 55%),
    repeating-linear-gradient(90deg,transparent 0 63px,#369ac508 64px 65px),
    repeating-linear-gradient(0deg,transparent 0 63px,#369ac506 64px 65px),
    var(--antey-ink)!important;
}
html[data-antey-theme="neon"] :is(.desktop-navbar,.page-head,.navbar) {
  background:linear-gradient(120deg,#030e1b,#0b2a42 55%,#030e1b)!important;
  border-color:var(--antey-border)!important;box-shadow:0 5px 24px #3188ad26;
}
html[data-antey-theme="neon"] :is(.widget,.page-card,.form-section,.modal-content,.layout-main-section) {
  background-image:linear-gradient(135deg,#6ad9e92e 0 2px,transparent 2px),var(--antey-panel)!important;
  background-color:var(--antey-base)!important;border-color:var(--antey-border)!important;
  box-shadow:var(--antey-glow);border-radius:3px 13px 3px 13px;
}
html[data-antey-theme="neon"] :is(.page-title .title-text,.section-head,.modal-title,.widget-title) {
  color:var(--antey-signal)!important;text-shadow:0 0 12px #6ad9e965;letter-spacing:.04em;
}
html[data-antey-theme="neon"] :is(.standard-sidebar-item,.sidebar-header,.frappe-menu .dropdown-menu-item) {
  color:var(--antey-copy)!important;border:1px solid transparent;
}
html[data-antey-theme="neon"] :is(.standard-sidebar-item,.sidebar-header,.frappe-menu .dropdown-menu-item):is(:hover,:focus-within,.active-sidebar) {
  background:linear-gradient(90deg,#124967,#07283e)!important;
  border-color:var(--antey-border-bright)!important;box-shadow:inset 3px 0 var(--antey-signal),0 0 12px #369ac54a;
}
html[data-antey-theme="neon"] :is(.standard-sidebar-item,.sidebar-header,.frappe-menu .dropdown-menu-item):is(:hover,:focus-within,.active-sidebar) :is(.sidebar-item-label,.header-title,.menu-item-title,a) {
  color:#eafcff!important;
}
html[data-antey-theme="neon"] :is(.btn,.ghost-btn,.antey-desk-actions a,.desktop-return) {
  min-height:36px;border:1px solid var(--antey-border-bright)!important;border-radius:4px!important;
  background:var(--antey-button)!important;color:var(--antey-copy)!important;
  box-shadow:inset 0 0 0 2px #071c2a,inset 0 0 10px #3188ad66,0 0 10px #3188ad57!important;
  text-shadow:0 0 7px #6ad9e944;transition:border-color .15s,box-shadow .15s,transform .15s;
}
html[data-antey-theme="neon"] :is(.btn,.ghost-btn,.antey-desk-actions a,.desktop-return):hover:not(:disabled) {
  border-color:var(--antey-signal)!important;color:#fff!important;
  box-shadow:inset 0 0 0 2px #071c2a,inset 0 0 16px #369ac588,0 0 17px #6ad9e988!important;
}
html[data-antey-theme="neon"] :is(.btn-primary,.btn-login,.tabs button.active) {
  background:linear-gradient(180deg,#13618b,#083a59)!important;color:#eaffff!important;
  border-color:#6ad9e9!important;box-shadow:inset 0 0 14px #6ad9e94d,0 0 17px #369ac580!important;
}
html[data-antey-theme="neon"] :is(.btn-danger,.btn-danger:hover) {
  background:#43171e!important;border-color:#ff706e!important;color:#ffdbd8!important;
}
html[data-antey-theme="neon"] :is(.form-control,.input-with-feedback,.search-input,textarea,select) {
  background:#061e30!important;color:var(--antey-copy)!important;border-color:var(--antey-border)!important;
}
html[data-antey-theme="neon"] :is(.form-control,.input-with-feedback,.search-input,textarea,select):focus {
  border-color:var(--antey-signal)!important;box-shadow:0 0 0 2px #6ad9e934,0 0 12px #369ac54a!important;
}
html[data-antey-theme="neon"] .desktop-icon:not(.folder-icon .desktop-icon) {
  border-color:var(--antey-border)!important;border-radius:3px 13px 3px 13px!important;
  background-image:linear-gradient(135deg,#6ad9e94a 0 2px,transparent 2px),var(--antey-panel)!important;
  box-shadow:var(--antey-glow)!important;
}
html[data-antey-theme="neon"] .desktop-icon:not(.folder-icon .desktop-icon):hover {
  border-color:var(--antey-signal)!important;box-shadow:0 0 20px #53adc870!important;
}
html[data-antey-theme="neon"] .antey-desktop-heading {
  background:linear-gradient(115deg,#071d30,#0e314d 55%,#061724)!important;
  border-color:var(--antey-border-bright)!important;box-shadow:var(--antey-glow)!important;
}
html[data-antey-theme="neon"] .antey-desktop-heading h1 {color:var(--antey-signal)!important;text-shadow:0 0 16px #6ad9e981;}

/* Existing standalone work pages share the same visual grammar without changing their forms. */
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main {
  width:min(100%,1500px);min-width:0;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > nav {
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;
  border:1px solid var(--antey-border);background:#061a2b;box-shadow:var(--antey-glow);
  border-radius:3px 12px 3px 12px;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > nav a {
  display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;
  border:1px solid var(--antey-border);border-radius:3px;background:#0a2b43;
  color:#d9f5ff!important;text-decoration:none;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > nav a:hover {
  border-color:var(--antey-signal);background:#155070;box-shadow:0 0 12px #53adc877;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > :is(h1,h2) {
  color:var(--antey-signal)!important;text-shadow:0 0 14px #6ad9e96b;letter-spacing:.035em;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) :is(.panel,.metric,.task,.lane,.column,.load,.card,.cell) {
  background-image:linear-gradient(135deg,#6ad9e92c 0 2px,transparent 2px),var(--antey-panel)!important;
  border:1px solid var(--antey-border)!important;border-radius:3px 12px 3px 12px;
  box-shadow:var(--antey-glow);color:var(--antey-copy);
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) :is(.panel,.metric,.task,.lane,.column,.load,.card,.cell):hover {
  border-color:var(--antey-border-bright)!important;
}
html[data-antey-theme="neon"] body.antey-app-surface :is(.task.overdue,.card.rejected,.cell.over,.danger) {
  border-color:#ff706e!important;box-shadow:inset 3px 0 #ff706e,0 0 13px #ff706e44!important;
}
html[data-antey-theme="neon"] body.antey-app-surface .card.accepted {
  border-color:#16d8ab!important;box-shadow:inset 3px 0 #16d8ab,0 0 12px #16d8ab33!important;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) :is(button,.pager a) {
  min-height:40px;padding:8px 13px;border:1px solid var(--antey-border-bright)!important;
  border-radius:4px;background:var(--antey-button)!important;color:var(--antey-copy)!important;
  box-shadow:inset 0 0 11px #3188ad44,0 0 8px #3188ad4d;cursor:pointer;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) button:is(:hover,[aria-pressed="true"]):not(:disabled) {
  border-color:var(--antey-signal)!important;background:#155879!important;box-shadow:0 0 14px #53adc888;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) button:disabled {
  opacity:.55;cursor:not-allowed;box-shadow:none;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea) {
  min-width:0;max-width:100%;background:#061e30!important;color:var(--antey-copy)!important;
  border:1px solid var(--antey-border)!important;border-radius:4px;
}
html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) :is(th,td) {
  border-color:#246c9366;
}
html[data-antey-theme="neon"] body.antey-director-surface .side {
  background:linear-gradient(180deg,#030d17,#0a263b)!important;border-color:var(--antey-border)!important;
}
html[data-antey-theme="neon"] body.antey-director-surface .side .nav a {
  height:auto;min-height:40px;padding-block:6px;line-height:1.25;
}
html[data-antey-theme="neon"] body.antey-director-surface .side .nav a .ico {flex:none;}
html[data-antey-theme="neon"] body.antey-director-surface .side .nav a span:last-child {
  min-width:0;overflow-wrap:anywhere;
}
html[data-antey-theme="neon"] body.antey-director-surface .side .nav a:is(:hover,:focus-visible,.active) {
  background:linear-gradient(90deg,#0e4263,#061e30)!important;color:#eaffff!important;
  box-shadow:inset 3px 0 var(--antey-signal),0 0 13px #53adc86b;
}
html[data-antey-theme="neon"] body.antey-director-surface .top {
  background:linear-gradient(100deg,#061724,#0e314d 52%,#061724)!important;border-color:var(--antey-border);
}
html[data-antey-theme="neon"] body.antey-director-surface .top .title h1 {
  color:var(--antey-signal)!important;text-shadow:0 0 17px #6ad9e980;
}
html[data-antey-theme="neon"] body.antey-director-surface :is(.panel,.kpi) {
  border-color:var(--antey-border)!important;background-image:linear-gradient(135deg,#6ad9e93d 0 2px,transparent 2px),var(--antey-panel)!important;
  border-radius:3px 13px 3px 13px;box-shadow:var(--antey-glow);
}

/* Shared, keyboard-accessible navigation for every factory work page. */
.antey-quick-menu {position:fixed;left:14px;bottom:14px;z-index:1100;font:13px/1.3 Arial,sans-serif;}
.antey-quick-toggle {min-height:44px;padding:9px 15px;border:1px solid #53adc8;border-radius:4px;
  background:linear-gradient(180deg,#0e4263,#061e30);color:#eaf7fb;box-shadow:0 0 14px #53adc877;cursor:pointer;}
.antey-quick-links {position:absolute;left:0;bottom:calc(100% + 8px);width:min(310px,calc(100vw - 28px));max-height:min(68vh,620px);
  overflow:auto;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #53adc8;
  border-radius:4px 12px 4px 12px;background:#061724;box-shadow:0 12px 28px #000b,0 0 20px #3188ad66;}
.antey-quick-links[hidden]{display:none!important}
.antey-quick-links a{display:flex;align-items:center;min-height:40px;padding:7px 9px;border:1px solid #246c93;
  border-radius:3px;background:#0b2b43;color:#eaf7fb!important;text-decoration:none;}
.antey-quick-links a:is(:hover,:focus-visible,[aria-current="page"]){border-color:#6ad9e9;background:#155070;color:#fff!important;box-shadow:inset 3px 0 #6ad9e9;}
.antey-quick-menu :is(button,a):focus-visible{outline:2px solid #ffd06a;outline-offset:2px;}
html[data-antey-theme="standard"] .antey-quick-toggle{background:#fff;color:#273544;border-color:#c7d2dc;box-shadow:0 2px 9px #0002;}
html[data-antey-theme="standard"] .antey-quick-links{background:#fff;border-color:#c7d2dc;box-shadow:0 8px 22px #0002;}
html[data-antey-theme="standard"] .antey-quick-links a{background:#f5f8fa;border-color:#d8e0e7;color:#273544!important;}
html[data-antey-theme="standard"] .antey-quick-links a:is(:hover,:focus-visible,[aria-current="page"]){background:#e7f1f7;color:#143a52!important;border-color:#8abbd2;}
html[data-antey-theme="standard"] body.antey-scheme-surface{background:#f2f6f9!important;color:#24394a;}
html[data-antey-theme="standard"] body.antey-scheme-surface :is(.top,.frame,.node,.hub-ring,.flow,.feedback div,.actions-rail){
  background:#fff!important;color:#24394a!important;border-color:#b8cdd9!important;box-shadow:0 2px 9px #183a5220!important;
}
html[data-antey-theme="standard"] body.antey-scheme-surface :is(.eyebrow,.top p,.intro,.node p,.hub small,.flow span,.feedback div,.note){color:#486171!important;}
html[data-antey-theme="standard"] body.antey-scheme-surface :is(h1,h2,.hub-ring strong,.feedback strong){color:#145578!important;text-shadow:none!important;}
html[data-antey-theme="standard"] body.antey-scheme-surface :is(.top nav a,.links a,.actions-rail a){
  background:#eaf3f8!important;border-color:#a4c1d1!important;color:#173f57!important;box-shadow:none!important;
}
html[data-antey-theme="standard"] body.antey-scheme-surface .wires path{stroke:#8ab5c9;filter:none;}
html[data-antey-theme="standard"] body.antey-scheme-surface .wires circle{stroke:#8ab5c9;filter:none;fill:#fff;}
@media(max-width:700px){.antey-quick-menu{left:8px;bottom:8px}.antey-quick-toggle{font-size:13px}
  html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > nav{gap:6px;padding:8px}
  html[data-antey-theme="neon"] body.antey-app-surface:not(.antey-scheme-surface):not(.antey-director-surface) main > nav a{min-height:40px}
}
@media(prefers-reduced-motion:reduce){html[data-antey-theme="neon"] :is(.btn,.ghost-btn,.desktop-icon){transition:none!important;transform:none!important;}}

/* Native Desk controls share the factory mobile touch geometry. */
@media (max-width: 760px) {
  html[data-antey-theme="neon"] :is(.desktop-navbar button, .desktop-navbar [role="button"], #desktop-navbar-modal-search, .antey-desktop-heading a, .antey-desktop-heading select) {
    min-height: 44px !important;
    min-width: 44px !important;
  }
  html[data-antey-theme="neon"] .antey-desktop-heading a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

/* Mobile Desk geometry: keep native layouts, scroll wide content locally. */
html[data-antey-theme="neon"] :is(.table-responsive,.report-wrapper,.gantt-wrap) {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}
html[data-antey-theme="neon"] .list-view .result {
  max-width:100%;
  overflow-x:auto;
}
@media(max-width:768px), (max-width:1024px) and (max-height:500px) {
  html[data-antey-theme="neon"] :is(.btn,.btn-sm,.btn-xs,.page-actions button,.sidebar-toggle-btn,.filter-toggle,.standard-sidebar-item) {min-height:44px!important;min-width:44px!important;touch-action:manipulation;}
  html[data-antey-theme="neon"] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select) {font-size:16px!important;min-height:44px!important;}
  html[data-antey-theme="neon"] .modal-dialog {
    margin:8px auto;
    max-width:calc(100vw - 16px);
  }
  html[data-antey-theme="neon"] .modal-content {
    max-height:calc(100dvh - 16px);
  }
  html[data-antey-theme="neon"] .modal-body {
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-y:contain;
    max-height:calc(100dvh - 144px);
    min-height:0;
  }
}
@media(max-width:768px), (max-width:1024px) and (max-height:500px) {
  html[data-antey-theme="neon"] :is(.modal .add-new-fields,.modal .remove-field,.dropdown-menu .dropdown-item) {
    min-width:44px!important;min-height:44px!important;display:inline-flex;align-items:center;touch-action:manipulation;
  }
}
@media(max-width:480px) {
  html[data-antey-theme="neon"] .modal-dialog {
    width:calc(100vw - 16px);
    margin-inline:8px;
  }
  html[data-antey-theme="neon"] .page-head .page-head-content {
    flex-wrap:wrap;
    gap:8px;
  }
}
@media(max-width:390px) {
  html[data-antey-theme="neon"] .page-head .page-actions {
    flex-wrap:wrap;
    gap:6px;
  }
}

/* Demo: consistent app tiles including app logos and letter fallbacks. */
html[data-antey-theme="neon"] .desktop-icon.antey-module-icon > .icon-container{display:grid!important;place-items:center;width:58px!important;height:58px!important;padding:0!important;border-radius:16px!important;font-size:0!important;color:transparent!important}
html[data-antey-theme="neon"] .desktop-icon.antey-module-icon > .icon-container > :not(img.app-icon){display:none!important}
html[data-antey-theme="neon"] .desktop-icon.antey-module-icon > .icon-container > img.app-icon{display:block!important;width:58px!important;height:58px!important;object-fit:contain;border-radius:0!important}
