/* Violet Light: authored light surfaces, ink and semantic states. No inversion filters. */
:root[data-theme=violet-light]{color-scheme:light;--input-bg:var(--theme-input);--nc-bg:var(--theme-surface);--nc-ink:var(--theme-text);--nc-line:var(--theme-border)}
.violet-light-swatch{background:linear-gradient(135deg,var(--ds-surface-panel) 50%,var(--ds-action-primary) 50%)}
:root[data-theme=violet-light] body{background:var(--theme-bg)!important;color:var(--theme-text)}
:root[data-theme=violet-light] body.norella-ceo-mode{background:radial-gradient(ellipse 760px 250px at 51% 0,var(--ds-reference-color-glow),transparent 85%),var(--theme-bg)!important}
:root[data-theme=violet-light] :is(body,button,input,textarea,select){color-scheme:light}
:root[data-theme=violet-light] ::selection{background:var(--ds-light-selectionFill);color:var(--ds-light-selectionText)}
:root[data-theme=violet-light] :is(.vr-logo text){fill:var(--theme-text)}
:root[data-theme=violet-light] :is(.panel,.large-panel,.daily-panel,.ceo-panel,.auth-card,.modal-card,.nc-shell,.nc-content,.nc-side,.norella-sheet,.nlh-dialog,.nlh-detail,.norella-org-panel,.norella-project-dialog,.w-reminder-modal,.nv136-login-gate,.norella-chat-content,.norella-chat-panel,.norella-inbox-compose){background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(.nc-head,.nlh-dialog-header,.w-drawer-head,.norella-sheet-head,.norella-chat-panel-header,.norella-compose-top,.norella-team-toolbar){background:var(--theme-tile)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(.nc-panel,.w-section,.w-card,.nc-employee,.nlh-preview,.nlh-column-panel,.nlh-empty,.v13-assigned>div,.nv136-mfa form,.norella-contact-chip,.norella-task-item,.norella-inbox-item,.norella-report-card){background:var(--theme-tile)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(#themeMenu,#densityMenu,.norella-view-menu,#dailyQuick,#wReminderPanel,.project-more-menu,.w-account-menu,.nlh-column-options,.norella-workspace-options,.norella-chat-settings){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:0 12px 32px var(--ds-light-shadow)!important}
:root[data-theme=violet-light] :is(.nc-shell,.norella-sheet,.nlh-dialog,.norella-org-panel,.w-drawer-panel,.daily-dialog,.auth-card) :is(h1,h2,h3,h4,strong,b,label){color:var(--theme-text)}
:root[data-theme=violet-light] :is(.nc-shell,.norella-sheet,.nlh-dialog,.w-drawer-panel,.auth-card) :is(p,small,.muted){color:var(--theme-muted)}
:root[data-theme=violet-light] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not(.inline-status):not(.u-board-status),textarea){background:var(--theme-input)!important;color:var(--theme-text)!important;border-color:var(--ds-light-controlBorder)!important;box-shadow:none}
:root[data-theme=violet-light] :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:1!important}
:root[data-theme=violet-light] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--theme-primary)!important}
:root[data-theme=violet-light] :is(input,textarea,select,button,summary,a):focus-visible{outline:2px solid var(--ds-light-focusRing)!important;outline-offset:3px}
:root[data-theme=violet-light] :is(button,.btn,summary){color:var(--theme-text);border-color:var(--theme-border)}
:root[data-theme=violet-light] :is(.btn.secondary,.w-nav,.w-action,.daily-dialog button,.nlh-dialog button,.nc-shell button:not(.nc-primary):not(.nc-danger),.norella-sheet button,.w-reminder-modal button,.norella-org-panel button,.nv136-login-gate button,.norella-tab-button,.norella-task-status){background:var(--theme-surface2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(button,.btn,summary):not(:disabled):hover{border-color:var(--theme-accent)}
:root[data-theme=violet-light] :is(.btn.primary,.ceo-primary,.nc-shell button.nc-primary,.norella-action,.norella-form button[type=submit],.norella-chat-send,.norella-inbox-compose button[type=submit],#norellaTaskSubmit,.vr-create,.vr-task-action .is-primary){background:var(--theme-primary)!important;color:var(--ds-text-onAction)!important;border-color:var(--theme-primary)!important;filter:none!important}
:root[data-theme=violet-light] :is(.btn.primary,.ceo-primary,.nc-primary,.vr-create,.vr-task-action .is-primary):hover{background:var(--theme-accent)!important}
:root[data-theme=violet-light] :is(button,input,select,textarea):disabled{background-color:var(--ds-light-disabledSurface)!important;color:var(--ds-light-disabledText)!important;opacity:1;box-shadow:none!important;cursor:not-allowed}
:root[data-theme=violet-light] :is(.nc-shell .nc-side-link.is-active,.nc-shell .nc-employee.selected,.nc-shell .v13-role-item.selected,.norella-tabs button.active,.norella-contact-chip.active,.norella-tab-button.active){background:var(--theme-active)!important;color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}
:root[data-theme=violet-light] :is(.btn.danger,.w-action.danger,.nc-shell button.nc-danger){background:var(--ds-projectFocus-overdueBg)!important;color:var(--ds-projectFocus-overdueText)!important;border-color:var(--ds-projectFocus-overdueText)!important}
:root[data-theme=violet-light] :is(.nc-error,.field-error,.nlh-error,.w-error,.error-text){color:var(--theme-negative)!important}
:root[data-theme=violet-light] :is(.nc-success,.w-success){color:var(--theme-positive)!important}
:root[data-theme=violet-light] :is(.nc-flag,.nv136-status.enabled,.ceo-badge.green){background:var(--ds-projectFocus-activeBg)!important;color:var(--ds-projectFocus-activeText)!important}
:root[data-theme=violet-light] :is(.nc-flag.off,.ceo26-access.is-blocked){background:var(--ds-projectFocus-overdueBg)!important;color:var(--ds-projectFocus-overdueText)!important}
:root[data-theme=violet-light] :is(.ceo-badge,.ceo26-role,.norella-priority-badge){background:var(--theme-surface2);color:var(--theme-muted)}
:root[data-theme=violet-light] :is(.avatar-0,.avatar-1,.avatar-2,.nr-avatar,.client-avatar,.ceo-avatar){background:var(--theme-active);color:var(--theme-accent)}
:root[data-theme=violet-light] :is(.vr-create,.vr-task-action .is-primary) :is(span,strong){color:var(--ds-text-onAction)!important}
:root[data-theme=violet-light] .vr-panel{box-shadow:0 3px 14px var(--ds-light-shadow)}
:root[data-theme=violet-light] .vr-scope button[aria-pressed=true]{color:var(--theme-accent)!important}
:root[data-theme=violet-light] :is(.vr-overview .vr-metric,.vr-task,.vr-member){box-shadow:none}
:root[data-theme=violet-light] :is(.vr-task,.vr-member):hover{border-color:var(--ds-light-controlBorder)}
:root[data-theme=violet-light] :is(.vr-attention-link>b,.vr-member-work b){color:var(--theme-accent)}
:root[data-theme=violet-light] :is(.u-priority.priority-normal){background:var(--theme-surface2)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(.u-priority.priority-low){background:var(--ds-projectFocus-pauseBg)!important;color:var(--ds-projectFocus-pauseText)!important}
:root[data-theme=violet-light] :is(.u-state.state-new){background:var(--ds-projectFocus-launchBg)!important;color:var(--ds-projectFocus-launchText)!important;border-color:var(--ds-projectFocus-launchText)!important}
:root[data-theme=violet-light] :is(.u-state.state-in_progress){background:var(--ds-projectFocus-preparationBg)!important;color:var(--ds-projectFocus-preparationText)!important;border-color:var(--ds-projectFocus-preparationText)!important}
:root[data-theme=violet-light] :is(.u-state.state-done){background:var(--ds-projectFocus-activeBg)!important;color:var(--ds-projectFocus-activeText)!important;border-color:var(--ds-projectFocus-activeText)!important}
:root[data-theme=violet-light] :is(.u-priority.priority-urgent,.u-priority.priority-high){background:var(--ds-projectFocus-overdueBg)!important;color:var(--ds-projectFocus-overdueText)!important;border-color:var(--ds-projectFocus-overdueText)!important}
:root[data-theme=violet-light] :is(.nlh-table tbody tr:hover,.nlh-table tbody tr:focus-within){background:var(--ds-light-hover)!important}
:root[data-theme=violet-light] :is(.nlh-datecell,.nlh-number,.nlh-search-label>span,.nlh-export-format>span,.norella-hint,.norella-enter-hint,.norella-task-meta,.norella-section-kicker){color:var(--theme-muted)!important}
:root[data-theme=violet-light] :is(.norella-bubble,.norella-chat-content .norella-bubble){background:var(--theme-tile)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(.norella-bubble.mine,.norella-bubble-line.is-outgoing .norella-bubble){background:var(--theme-active)!important}
:root[data-theme=violet-light] :is(.norella-bubble time,.norella-bubble-sender){color:var(--theme-muted)!important}
:root[data-theme=violet-light] :is(.norella-msg-project,.norella-inline-reply,.norella-go-project,.client-telegram){color:var(--theme-accent)!important}
:root[data-theme=violet-light] :is(.nlh-dialog,.nc-shell,.w-eventtable,.w-table) th{background:var(--theme-surface2)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(.nlh-dialog,.nc-shell,.w-eventtable,.w-table) td{background:transparent;color:var(--theme-text);border-color:var(--theme-border)!important}
:root[data-theme=violet-light] :is(code,pre,.nv136-qr code){background:var(--theme-surface2)!important;color:var(--theme-text)!important}
:root[data-theme=violet-light] :is(#ncOverlay,.nlh-overlay,.norella-overlay,.w-reminder-overlay,.norella-org-backdrop,.w-drawer-backdrop,.w-h-overlay){background:var(--ds-light-overlay)!important}
:root[data-theme=violet-light] dialog::backdrop{background:var(--ds-light-overlay)!important}
:root[data-theme=violet-light] :is(.w-material-viewer){background:var(--theme-bg)!important;color:var(--theme-text)!important}
:root[data-theme=violet-light] .w-material-viewer button{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
:root[data-theme=violet-light] .norella-stat-switch{background:var(--ds-light-toggleTrack)!important}
:root[data-theme=violet-light] .norella-stat-switch[aria-checked=true]{background:var(--theme-primary)!important}
:root[data-theme=violet-light] .norella-stat-switch:after{background:var(--ds-light-toggleThumb)!important}
:root[data-theme=violet-light] ::-webkit-scrollbar-track{background:var(--theme-surface2)}
:root[data-theme=violet-light] ::-webkit-scrollbar-thumb{background:var(--ds-light-controlBorder);border:2px solid var(--theme-surface2);border-radius:8px}

:root[data-theme=violet-light] :is(#ceoSide,#buyerSide) nav>button.selected{background:var(--theme-active)!important;color:var(--theme-accent)!important;box-shadow:inset 3px 0 var(--theme-primary)!important}

:root[data-theme=violet-light] #norellaChatBadge{background:var(--theme-negative)!important;color:var(--ds-text-onAction)!important}
:root[data-theme=violet-light] :is(.w-analytics-tabs button.active,.w-time-presets button.active,.nlh-setup>summary){background:var(--theme-primary)!important;color:var(--ds-text-onAction)!important}
:root[data-theme=violet-light] .w-pill{background:var(--status-bg,var(--theme-active))!important;color:var(--status-color,var(--theme-accent))!important}
:root[data-theme=violet-light] .auth-card .badge{background:var(--theme-active)!important;color:var(--theme-accent)!important;border-color:var(--theme-border)}

:root[data-theme=violet-light] .u-task-tabs [data-tab-count]{background:var(--theme-active)!important;color:var(--theme-accent)!important}
