#workerPanel{display:block}.simple-mode .toolbar-more,.simple-mode .nav-more,.simple-mode #copyForAi,.simple-mode .order-actions-menu,.simple-mode .finance,.simple-mode .materials-section,.simple-mode .audit-section{display:none!important}.worker-panel{border:2px solid #cddbd2!important}.worker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-head small{display:block;color:#718077;font-weight:700;font-size:11px}.worker-head b{display:block;margin-top:3px;font-size:18px}.worker-missing{margin:12px 0;padding:10px 12px;border-radius:9px;background:#fff2ee;color:#8a3e31}.worker-missing:empty{display:none}.worker-missing span{display:inline-block;margin:3px;padding:3px 7px;border:1px solid #e5b9ae;border-radius:12px;background:#fff;font-size:12px}.worker-complete{color:#315c46}.worker-required-missing{outline:2px solid #d66a55!important;outline-offset:2px}.worker-group{margin-top:8px;border:1px solid #d9e2dc;border-radius:10px;background:#fff;overflow:hidden}.worker-group>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;cursor:pointer}.worker-group>summary::-webkit-details-marker{display:none}.worker-group>summary span{font-weight:800;color:#35463d}.worker-group>summary small{color:#77847c;text-align:right}.worker-group>summary b{font-size:13px;color:#436b55;white-space:nowrap}.worker-group[open]>summary{border-bottom:1px solid #e2e8e4;background:#f8faf9}.worker-stages{display:flex;gap:5px;overflow-x:auto;padding:10px 12px}.worker-stages button{flex:none;border:1px solid #cdd8d1;background:#fff;border-radius:16px;padding:7px 11px}.worker-stages button.active{background:#436b55;color:#fff}.worker-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px}.worker-message-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.worker-message-top select{padding:8px}.worker-message-top+textarea{width:100%;box-sizing:border-box;padding:12px;line-height:1.45}.worker-mail-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-bottom:9px}.worker-mail-fields label{display:grid;gap:4px;font-size:12px;font-weight:700}.worker-mail-fields input{padding:9px;border:1px solid #c8d4cc;border-radius:8px}.worker-send-state{min-height:20px;margin-top:8px;color:#315c46;font-weight:700}.worker-email-history{margin:10px 0;padding:9px 11px;border:1px solid #dbe3de;border-radius:8px}.worker-email-history summary{cursor:pointer;font-weight:700}.worker-email-history div div{padding:7px 0;border-top:1px solid #e7ece9}.worker-email-history small{display:block;color:#718077;margin-top:2px}
@media(max-width:700px){.worker-panel{padding:10px!important}.worker-head b{font-size:15px}.worker-check{padding:7px 9px!important;font-size:11px}.worker-missing{margin:8px 0;padding:8px 9px;font-size:12px}.worker-group{margin-top:6px}.worker-group>summary{padding:9px 10px;grid-template-columns:minmax(0,1fr) auto}.worker-group>summary small{display:none}.worker-stages{padding:8px 9px}.worker-stages button{padding:7px 10px}.worker-actions{display:grid;grid-template-columns:1fr 1fr;padding:8px 9px}.worker-actions .btn{white-space:normal;min-height:42px}.worker-message-top,.worker-mail-fields{display:grid;grid-template-columns:1fr}.worker-message-top select{width:100%}}

/* Production operator: orders + totals + payment + statuses + production board only. */
#app[data-user-role="production"] #newO,
#app[data-user-role="production"] .toolbar-more,
#app[data-user-role="production"] #todayDashboard,
#app[data-user-role="production"] #tasksCalendar,
#app[data-user-role="production"] #arve,
#app[data-user-role="production"] #unpaidInvoices,
#app[data-user-role="production"] .calc-nav,
#app[data-user-role="production"] .nav-more,
#app[data-user-role="production"] .order-actions,
#app[data-user-role="production"] .client-wait-section,
#app[data-user-role="production"] .order-chat-section,
#app[data-user-role="production"] .materials-section,
#app[data-user-role="production"] .audit-section,
#app[data-user-role="production"] #financeStatusControls,
#app[data-user-role="production"] .billing-invoice-row,
#app[data-user-role="production"] .billing-paid-invoice,
#app[data-user-role="production"] #del,
#app[data-user-role="production"] #newP2,
#app[data-user-role="production"] .addop,
#app[data-user-role="production"] .worker-client-group,
#app[data-user-role="production"] .worker-docs-group{display:none!important}
#app[data-user-role="production"] #billingPanel{display:block!important}
#app[data-user-role="production"] #billingPanel>summary{cursor:default}
