/* Shared operational controls retain the established blue and yellow palette. */
:root{--m34-close-bg:#f2ca50;--m34-close-fg:#10294c}
button:is(.close-modal-btn,.modal-close-btn,.m34-close,.modal-close,.close-menu,[data-close],[data-close-announcement-editor],[aria-label^="Close"],[aria-label^="close"]),
.btn:is([data-close],[data-close-announcement-editor]),
button[id*="close"],button[class*="close-btn"]{
  background:var(--m34-close-bg)!important;color:var(--m34-close-fg)!important;border-color:var(--m34-close-bg)!important
}
button:is(.m34-close,[data-close],[aria-label^="Close"],[aria-label^="close"]):hover,
button[id*="close"]:hover{background:#ffdc75!important;color:#10294c!important}
button:is(.m34-close,[data-close],[aria-label^="Close"],[aria-label^="close"]):focus-visible,
button[id*="close"]:focus-visible{outline:3px solid #244f9a;outline-offset:3px}
.m34-variety-picker{display:grid;gap:5px;min-width:0;width:100%}
.m34-variety-picker .form-input{width:100%;min-width:0}
.m34-variety-search{font-size:12px}
.m34-picker-feedback{font-size:11px;color:var(--text-secondary,#506079);min-height:0}
.m34-picker-feedback:empty{display:none}
.m34-multiselect{min-width:0}
.m34-multiselect>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:disclosure-closed}
.m34-multiselect[open]>summary{margin-bottom:10px;list-style:disclosure-open}
.m34-multiselect .m31-options{max-height:240px;overflow:auto;margin-top:8px}
.m34-sample-editor{border:1px solid var(--ops-border,var(--glass-border,#cbd5e1));padding:16px;border-radius:12px;margin:16px 0;min-width:0}
.m34-check{display:flex;align-items:center;gap:9px;font-weight:600;font-size:13px}
.m34-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--ops-accent,#2858aa)}
.m34-help{font-size:12px;line-height:1.55;color:var(--ops-muted,var(--text-secondary,#506079));margin:7px 0}
.m34-sample-rows{display:grid;gap:14px;margin-top:14px}
.m34-sample-rows[hidden]{display:none}
.m34-sample-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,150px);gap:12px;align-items:start}
.m34-sample-row>label{display:grid;gap:6px;min-width:0;font-size:12px}
.m34-workflow-panel{padding:16px;margin-bottom:20px;border:1px solid var(--ops-border,#cbd5e1);border-radius:12px;min-width:0}
.m34-workflow-panel h3{font-size:16px;margin:0 0 12px}
.m34-workflow-panel h4{font-size:13px;margin:15px 0 8px}
.m34-workflow-panel .m34-form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.m34-workflow-panel .m34-form-row .form-input{flex:1;min-width:min(100%,180px)}
.m34-status{font-size:12px;line-height:1.5;margin:8px 0;color:var(--ops-muted,var(--text-secondary,#506079))}
.m34-status[data-error=true]{color:var(--ops-danger,#b91c1c)}
.m34-order-activity{font-size:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin:7px 0;color:var(--ops-muted,var(--text-secondary,#506079))}
.m34-audit-list{padding:0;list-style:none;display:grid;gap:10px;max-height:380px;overflow:auto}
.m34-audit-list>li{padding-bottom:10px;border-bottom:1px solid var(--ops-border,#cbd5e1);font-size:12px;overflow-wrap:anywhere}
.m34-audit-list time{display:block;font-size:11px;color:var(--ops-muted,var(--text-secondary,#506079));margin-top:4px}
.m34-orders-scope{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
.m34-orders-scope button[aria-current=page]{background:var(--ops-accent,#244f9a);color:#fff}
.m34-order-filters{display:flex;gap:12px;flex-wrap:wrap;min-width:0}
.m34-order-filters>label{display:grid;gap:5px;min-width:145px;flex:1;font-size:12px}
.m34-order-filters>label:first-child{min-width:200px}
.m34-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0}
.m34-attachment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}
@media(max-width:600px){.m34-sample-row{grid-template-columns:minmax(0,1fr)}.m34-sample-row>label:last-child{max-width:150px}.m34-workflow-panel{padding:12px}.m34-order-filters>label{min-width:0;flex-basis:100%}.m34-orders-scope button{flex:1;font-size:12px}}
