/* 0.8.11 - role-aware quick assignment dropdown; same behavior in all themes */
.order-actions .order-quick-assign{color:var(--primary,#2367b5);background:color-mix(in srgb,var(--primary,#2367b5) 9%,transparent);border-radius:8px}
.order-actions .order-quick-assign:hover,.order-actions .order-quick-assign[aria-expanded="true"]{background:color-mix(in srgb,var(--primary,#2367b5) 18%,transparent)}
.quick-assign-menu{position:fixed;z-index:12000;box-sizing:border-box;width:min(350px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;border-radius:12px;padding:16px;background:#fff;color:#1a2d45;border:1px solid #d8e3f0;box-shadow:0 14px 48px rgba(10,22,36,.25);font-size:13px}
body.theme-modern .quick-assign-menu{background:#fff;color:#1a2d45;border-color:#cfdeec}
body.theme-dark .quick-assign-menu{background:#102135;color:#d9e9fb;border-color:#2c4560;box-shadow:0 18px 55px rgba(0,0,0,.55)}
.quick-assign-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}
.quick-assign-heading strong{display:flex;gap:8px;align-items:center;font-size:14px}
.quick-assign-heading .icon{width:16px;height:16px}
.quick-assign-heading .icon-btn{display:grid;place-items:center;border:0;background:transparent;color:inherit;min-width:30px;min-height:30px;cursor:pointer}
.quick-assign-number{display:block;line-height:1.5;overflow-wrap:anywhere;margin:6px 0 9px;color:#657b92}
.theme-dark .quick-assign-number{color:#9bb4cd}
.quick-assign-current{line-height:1.75;padding:9px 10px;border-radius:8px;background:#edf4fa;margin-bottom:12px}
.theme-dark .quick-assign-current{background:#182c44}
.quick-assign-menu form{display:flex;flex-direction:column;gap:10px}
.quick-assign-menu label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650}
.quick-assign-menu select{width:100%;box-sizing:border-box;min-height:36px;padding:7px 9px;border-radius:8px;border:1px solid #c6d5e7;background:#fff;color:#1a2d45}
.theme-dark .quick-assign-menu select{background:#152941;color:#e6f1fd;border-color:#395471}
.quick-assign-menu .btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;white-space:normal;text-align:center}
.quick-assign-menu .btn .icon{width:15px;height:15px}
.quick-assign-self{display:flex;flex-direction:column;gap:9px}
.quick-assign-menu button:disabled{opacity:.6;cursor:not-allowed}
.quick-assign-error{margin-top:10px;border:1px solid #e6b4b4;border-radius:7px;background:#fff1f0;color:#a32929;padding:9px;overflow-wrap:anywhere}
.quick-assign-error[hidden]{display:none}
.quick-assign-menu :focus-visible{outline:2px solid #4a95ff;outline-offset:2px}
