/* Dark workspace and assistant. Product photography keeps its studio canvas. */
html[data-theme="dark"] .admin-shell{
  background:#101612;
  color:#edf3e6;
  scrollbar-color:#53634a #101612;
}
html[data-theme="dark"] .admin-shell .admin-sidebar{background:#141d16;color:#b8c5ad;border-right:1px solid #2b3928}
html[data-theme="dark"] .admin-sidebar .brand-type{color:#edf3e6}
html[data-theme="dark"] .admin-sidebar .brand-type small{color:#a8b59e}
html[data-theme="dark"] .admin-shell .admin-nav button{color:#b8c5ad}
html[data-theme="dark"] .admin-shell .admin-nav button:hover{background:#263423;color:#edf3e6}
html[data-theme="dark"] .admin-shell .admin-nav button.active{background:#d7ef73;color:#17231f}
html[data-theme="dark"] .admin-shell .admin-sidebar-bottom{border-color:#34432f;color:#a8b59e}
html[data-theme="dark"] .admin-shell .admin-sidebar-bottom button{color:#edf3e6}
html[data-theme="dark"] .admin-shell .admin-topbar{border-color:#34432f}
html[data-theme="dark"] .admin-shell .admin-breadcrumb,
html[data-theme="dark"] .admin-shell .admin-title p,
html[data-theme="dark"] .admin-shell .muted{color:#a8b59e}
html[data-theme="dark"] .admin-shell .owner-pill{background:#19221b;border-color:#34432f;color:#edf3e6}
html[data-theme="dark"] .admin-shell .owner-avatar{background:#35432a;color:#d7ef73}
html[data-theme="dark"] .admin-shell .owner-pill .icon-button{color:#b8c5ad}
html[data-theme="dark"] .admin-shell .admin-logout{border-color:#43543a;color:#b8c5ad}
html[data-theme="dark"] .admin-shell .admin-logout:hover{background:#2b3925;color:#edf3e6}
html[data-theme="dark"] .admin-shell .admin-title h1,
html[data-theme="dark"] .admin-shell .panel-heading h2,
html[data-theme="dark"] .admin-shell .stat strong{color:#edf3e6}
html[data-theme="dark"] .admin-shell .stat,
html[data-theme="dark"] .admin-shell .panel{background:#19221b;border-color:#34432f;box-shadow:0 5px 22px #0000000d}
html[data-theme="dark"] .admin-shell .stat-top,
html[data-theme="dark"] .admin-shell .stat small,
html[data-theme="dark"] .admin-shell .admin-empty{color:#a8b59e}
html[data-theme="dark"] .admin-shell .stat-top svg,
html[data-theme="dark"] .admin-shell .panel-heading>svg,
html[data-theme="dark"] .admin-shell .admin-empty>svg{color:#bdcf9f}
html[data-theme="dark"] .admin-shell .admin-empty strong{color:#d9e5ce}
html[data-theme="dark"] .admin-shell .text-link,
html[data-theme="dark"] .admin-shell .panel-heading .text-link{color:#d7ef73}
html[data-theme="dark"] .admin-shell .button{color:#edf3e6}
html[data-theme="dark"] .admin-shell .button-dark,
html[data-theme="dark"] .admin-shell .button-gold{background:#d7ef73;color:#17231f}
html[data-theme="dark"] .admin-shell .button-dark:hover,
html[data-theme="dark"] .admin-shell .button-gold:hover{background:#e3f5a2;color:#17231f}
html[data-theme="dark"] .admin-shell .button:not(.button-dark):not(.button-gold){border:1px solid #43543a;background:transparent;color:#d9e5ce}
html[data-theme="dark"] .admin-shell .button:not(.button-dark):not(.button-gold):hover{background:#263423}
html[data-theme="dark"] .admin-shell .status-chip{background:#293528;color:#bfccb4}
html[data-theme="dark"] .admin-shell .status-chip.green{background:#253b29;color:#a9d8a4}
html[data-theme="dark"] .admin-shell .status-chip.gold{background:#374127;color:#d7e89d}
html[data-theme="dark"] .admin-shell .admin-nav button.active .status-chip{background:#17231f;color:#d7ef73}
html[data-theme="dark"] .admin-shell th{background:#222e24;color:#b6c5a8;border-bottom-color:#34432f}
html[data-theme="dark"] .admin-shell td{border-bottom-color:#2d3a29;color:#bfccb4}
html[data-theme="dark"] .admin-shell .table-product strong{color:#edf3e6}
html[data-theme="dark"] .admin-shell .table-product small,
html[data-theme="dark"] .admin-shell td>small{color:#a8b59e!important}
html[data-theme="dark"] .admin-shell .table-product img{background:#f4f6ef}
html[data-theme="dark"] .admin-shell .row-action{color:#d7ef73;background:#2d3c25}
html[data-theme="dark"] .admin-shell .row-action:hover{background:#40522e;color:#e3f5a2}
html[data-theme="dark"] .admin-shell .notice{background:#29351f;border-color:#425234;color:#c2d1ac}
html[data-theme="dark"] .admin-shell .notice.danger{background:#3b2623;border-color:#69443a;color:#f3b6a4}
html[data-theme="dark"] .admin-shell .field{color:#d9e5ce}
html[data-theme="dark"] .admin-shell .field input,
html[data-theme="dark"] .admin-shell .field textarea,
html[data-theme="dark"] .admin-shell .field select{background-color:#101812;border-color:#43543a;color:#edf3e6;caret-color:#d7ef73}
html[data-theme="dark"] .admin-shell .field input::placeholder,
html[data-theme="dark"] .admin-shell .field textarea::placeholder{color:#91a184}
html[data-theme="dark"] .admin-shell .field input:focus,
html[data-theme="dark"] .admin-shell .field textarea:focus,
html[data-theme="dark"] .admin-shell .field select:focus{border-color:#b5ce69;box-shadow:0 0 0 3px #d7ef7326}
html[data-theme="dark"] .admin-shell .field select option{background:#19221b;color:#edf3e6}
html[data-theme="dark"] .admin-shell .field input[type="checkbox"]{accent-color:#d7ef73}
html[data-theme="dark"] .admin-shell .form-note{color:#a8b59e}
html[data-theme="dark"] .admin-shell .form-error{color:#ffb6a6}
html[data-theme="dark"] .admin-shell .success-icon{background:#2a402d;color:#abd19e}
html[data-theme="dark"] .admin-shell .about-points{color:#bfccb4}
html[data-theme="dark"] .admin-shell .about-points svg{color:#d7ef73}
html[data-theme="dark"] .admin-shell .panel.agent-card{background:#263423;border-color:#43543a}
html[data-theme="dark"] .admin-shell .agent-card h2{color:#edf3e6}
html[data-theme="dark"] .admin-shell .agent-card .eyebrow,
html[data-theme="dark"] .admin-shell .agent-sparkle{color:#d7ef73}
html[data-theme="dark"] .admin-shell .agent-card p{color:#b8c5ad}
html[data-theme="dark"] .admin-shell .chat-head{border-bottom-color:#34432f}
html[data-theme="dark"] .admin-shell .chat-head h2{color:#edf3e6}
html[data-theme="dark"] .admin-shell .chat-head small{color:#a8b59e}
html[data-theme="dark"] .admin-shell .chat-head-icon{background:#35432a;color:#d7ef73}
html[data-theme="dark"] .admin-shell .chat-messages{scrollbar-color:#53634a transparent}
html[data-theme="dark"] .admin-shell .chat-message{background:#263423;color:#d9e5ce}
html[data-theme="dark"] .admin-shell .chat-message.user{background:#35462c;color:#edf3e6}
html[data-theme="dark"] .admin-shell .chat-compose{border-top-color:#34432f;background:#19221b}
html[data-theme="dark"] .admin-shell .chat-compose input{background:#101812;border-color:#43543a;color:#edf3e6;caret-color:#d7ef73}
html[data-theme="dark"] .admin-shell .chat-compose input::placeholder{color:#91a184}
html[data-theme="dark"] .admin-shell .chat-compose input:focus{border-color:#b5ce69;box-shadow:0 0 0 3px #d7ef7326}
html[data-theme="dark"] .admin-shell .suggestion{color:#bdcfaa;border-bottom-color:#34432f}
html[data-theme="dark"] .admin-shell .suggestion:hover{color:#d7ef73}
html[data-theme="dark"] .admin-shell .task-item{background:#162019;border-color:#34432f}
html[data-theme="dark"] .admin-shell .task-item-top strong{color:#edf3e6}
html[data-theme="dark"] .admin-shell .task-item p,
html[data-theme="dark"] .admin-shell .task-item small{color:#a8b59e}
html[data-theme="dark"] .admin-shell .setup-step{border-color:#34432f}
html[data-theme="dark"] .admin-shell .setup-step h3{color:#d9e5ce}
html[data-theme="dark"] .admin-shell .setup-step p{color:#a8b59e}
html[data-theme="dark"] .admin-shell .setup-step a{color:#d7ef73}
html[data-theme="dark"] .admin-shell .step-number{background:#35432a;color:#d7ef73}
html[data-theme="dark"] .admin-shell .setup-step code,
html[data-theme="dark"] .admin-shell .code{background:#263423;color:#d3e3be}
html[data-theme="dark"] .admin-shell .connection-grid .panel>div[style*="border-top"]{border-top-color:#34432f!important}
html[data-theme="dark"] .admin-shell [data-action="disconnect"]{color:#f3b6a4!important}

/* Both visitor and owner conversations follow the selected appearance. */
html[data-theme="dark"] .pa-assistant{--pa-navy:#141d16;--pa-gold:#d7ef73;--pa-ink:#edf3e6;--pa-muted:#a8b59e;color:#edf3e6}
html[data-theme="dark"] .pa-assistant button:focus-visible,
html[data-theme="dark"] .pa-assistant a:focus-visible,
html[data-theme="dark"] .pa-assistant textarea:focus-visible{outline-color:#d7ef73}
html[data-theme="dark"] .pa-launcher{background:#222e24;border-color:#526347;box-shadow:0 8px 30px #00000030}
html[data-theme="dark"] .pa-launcher:hover{background:#2c3b29;box-shadow:0 12px 35px #00000040}
html[data-theme="dark"] .pa-launcher-copy strong{color:#edf3e6}
html[data-theme="dark"] .pa-launcher-copy small{color:#b4c4a7}
html[data-theme="dark"] .pa-launcher-symbol{color:#d7ef73;border-color:#526347}
html[data-theme="dark"] .pa-assistant.is-open .pa-launcher{background:#35462c;border-color:#708a55}
html[data-theme="dark"] .pa-panel{background:#19221b;border-color:#43543a;box-shadow:0 18px 65px #00000066,0 2px 6px #00000020}
html[data-theme="dark"] .pa-head{background:#101612;border-bottom-color:#34432f}
html[data-theme="dark"] .pa-head h2{color:#edf3e6}
html[data-theme="dark"] .pa-head-eyebrow{color:#c1d5a6}
html[data-theme="dark"] .pa-head-copy>p{color:#a8b59e}
html[data-theme="dark"] .pa-icon-button{color:#c3d1b8;background:#ffffff06}
html[data-theme="dark"] .pa-icon-button:hover{background:#ffffff12;color:#d7ef73}
html[data-theme="dark"] .pa-modes,
html[data-theme="dark"] .pa-status{background:#141d16;border-color:#34432f}
html[data-theme="dark"] .pa-mode{color:#a8b59e}
html[data-theme="dark"] .pa-mode.is-active{background:#35432a;border-color:#526347;color:#d7ef73}
html[data-theme="dark"] .pa-mode:not(.is-active):hover{background:#263423;color:#d9e5ce}
html[data-theme="dark"] .pa-status{color:#a8b59e}
html[data-theme="dark"] .pa-status-dot{background:#d7ef73}
html[data-theme="dark"] .pa-status-label{color:#91a184}
html[data-theme="dark"] .pa-transcript{scrollbar-color:#53634a transparent}
html[data-theme="dark"] .pa-transcript::-webkit-scrollbar-thumb{background:#53634a}
html[data-theme="dark"] .pa-welcome-eyebrow{color:#c1d5a6}
html[data-theme="dark"] .pa-welcome h3{color:#edf3e6}
html[data-theme="dark"] .pa-welcome p,
html[data-theme="dark"] .pa-message-text{color:#bfccb4}
html[data-theme="dark"] .pa-owner-note{background:#29351f;color:#c2d1ac}
html[data-theme="dark"] .pa-owner-note svg{color:#d7ef73}
html[data-theme="dark"] .pa-message-avatar{background:#35432a;border-color:#526347;color:#d7ef73}
html[data-theme="dark"] .pa-message--user .pa-message-text{background:#35462c;color:#edf3e6}
html[data-theme="dark"] .pa-product{background:#222e24;border-color:#43543a}
html[data-theme="dark"] .pa-product:hover{border-color:#8ba36a}
html[data-theme="dark"] .pa-product>img{background:#f3f6ee}
html[data-theme="dark"] .pa-product-copy strong{color:#e1ecd6}
html[data-theme="dark"] .pa-product-copy small{color:#bdcf9f}
html[data-theme="dark"] .pa-product-arrow{color:#bdcf9f}
html[data-theme="dark"] .pa-message-link{color:#d7ef73!important;border-color:#71894f}
html[data-theme="dark"] .pa-quick-chip{background:#222e24;color:#c8d7ba;border-color:#43543a}
html[data-theme="dark"] .pa-quick-chip:hover{background:#35432a;border-color:#708a55}
html[data-theme="dark"] .pa-composer{background:#101812;border-color:#43543a}
html[data-theme="dark"] .pa-composer:focus-within{border-color:#b5ce69;box-shadow:0 0 0 3px #d7ef7326}
html[data-theme="dark"] .pa-assistant .pa-input{color:#edf3e6;caret-color:#d7ef73}
html[data-theme="dark"] .pa-input::placeholder{color:#91a184}
html[data-theme="dark"] .pa-send{background:#d7ef73;color:#17231f}
html[data-theme="dark"] .pa-send:hover{background:#e3f5a2}
html[data-theme="dark"] .pa-footnote,
html[data-theme="dark"] .pa-pending{color:#a8b59e}
html[data-theme="dark"] .pa-pending-dots i{background:#d7ef73}
html[data-theme="dark"] .pa-error{background:#3b2623;border-color:#69443a;color:#f3b6a4}
html[data-theme="dark"] .pa-retry{color:#f3c49f}
html[data-theme="dark"] .pa-proposal{background:#29351f;border-color:#43543a}
html[data-theme="dark"] .pa-proposal-label{color:#c1d5a6}
html[data-theme="dark"] .pa-proposal-detail{color:#c8d7ba}
html[data-theme="dark"] .pa-proposal-button{background:#222e24;border-color:#526347;color:#d9e5ce}
html[data-theme="dark"] .pa-proposal-button--approve{background:#d7ef73;border-color:#d7ef73;color:#17231f}

html[data-theme="dark"] .nav-transition{background:#101612;background-image:none;color:#edf3e6}
html[data-theme="dark"] .nav-transition__wordmark{color:#edf3e6}
html[data-theme="dark"] .nav-transition__wordmark span,
html[data-theme="dark"] .nav-transition__emblem svg{color:#d7ef73;stroke:#d7ef73}
html[data-theme="dark"] .nav-transition__emblem text{fill:#d7ef73;stroke:none}
html[data-theme="dark"] .nav-transition__tagline{color:#a8b59e}
html[data-theme="dark"] .nav-transition__progress{background:#43543a}
html[data-theme="dark"] .nav-transition__progress span{background:#d7ef73}
html[data-theme="dark"] .plastoaz-scroll-top{color:#d7ef73}
html[data-theme="dark"] .plastoaz-scroll-top__disc{color:#d7ef73;background:#222e24;border-color:#526347;box-shadow:0 6px 22px #00000033}
html[data-theme="dark"] .plastoaz-scroll-top__track{stroke:#526347}
html[data-theme="dark"] .plastoaz-scroll-top__value{stroke:#d7ef73}
html[data-theme="dark"] .plastoaz-scroll-top__label{color:#bfccb4;text-shadow:0 1px 5px #101612}
html[data-theme="dark"] .plastoaz-scroll-top:hover .plastoaz-scroll-top__disc{background:#35462c;box-shadow:0 9px 24px #00000044}
html[data-theme="dark"] .plastoaz-scroll-top:focus-visible{outline-color:#d7ef73}
